2016-05-17 58 views

回答

2

您需要創建一個SSL證書,然後將其添加到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

+0

我已經嘗試在應用程序的調試版本中嵌入charles CA,如下所示: https://developer.android.com/training/articles/security-config.html#TrustingDebugCa 不幸的是,它似乎並不上班。如果問題是證書,我們仍然會在Charles中看到加密的流量。對我來說,我沒有看到任何流量,這意味着這個問題與代理有關。 – OldSchool4664

+0

我已經成功地使用了上面的機制來用charles讀取N個流量。沒有關於你的具體情況的額外信息,我不能提供任何見解抱歉。 – Simon