1

对于 Android-N 操作系统,是否有人知道配置 charles 代理以拦截 Android N 流量以进行调试的步骤?

4

1 回答 1

2

您需要创建一个 SSL 证书,然后将其添加到 charles 和您的应用程序中。

这里有一些关于如何创建证书并让 charles 使用它的说明:http: //codeblog.shape.dk/blog/2014/01/06/custom-ssl-certificate-with-charles-web-proxy/

(我已经阅读了整篇博文,但相关的部分在“自定义 SSL 证书”部分)

然后,根据您的要求,您将需要通过添加带有配置选项的 network_security_config.xml 文件来让您的应用程序(或其风格)使用该证书,以满足您的需求。此主题在以下链接中进行了描述:

https://developer.android.com/preview/features/security-config.html

https://android-developers.blogspot.co.uk/2016/07/changes-to-trusted-certificate.html

于 2016-08-04T12:36:38.260 回答