我想分析我爲Android開發的應用的https流量。
Charles Web Debugging Proxy是我想用來做這件事的工具。我有以下系統configuartion:如何使用Charles Proxy分析來自Android 6模擬器的https流量
- 的Mac OS X埃爾卡皮坦版本10.11.5
- 的Android 2.1.2工作室
- 構建#AI-143.2915827,建於2016年5月26日
- Android SDK工具25.2.0 RC1
- 平臺版本:API 24:Android的6.X(N)修訂版2
- 查爾斯網調試代理v 3.11.5 30天試用版
我已經在StackOverflow上閱讀了幾篇文章,例如,
但我仍沒有達到我的目標。我經歷了所有的重要步驟走:安裝
- 查爾斯根證書,並加入到最大OS X鑰匙串和信任
- 開放代理設置:代理 - >代理服務器設置,代理選項卡,勾選「啓用透明的HTTP代理」
- 打開SSL代理服務器設置:代理 - > SSL代理設置,SSL代理選項卡,勾選‘啓用SSL代理的’
- Android模擬器從Android Studio中的終端開始由從http://charlesproxy.com/getssl
- 或證書由查爾斯代理保存安裝
- 證書,通過轉換來的OpenSSL和.CRT安裝模擬設備上
我可以閱讀查爾斯代理的所有HTTP通信,沒有任何問題。我也可以閱讀https流量,但是 Charles只列出IP地址。有條目,如
https://173.194.65.188:5228
所以IP地址沒有解決。如何獲得真正的https網址?我是否必須在某處激活DNS的https?
我有查爾斯列出IP地址,而不是主機名相同的問題。 Mac OS Sierra 10.12.2(16C67),Android Studio 2.2.3,仿真器是Nexus 6P API 23,Charles 3.11.6(Licensed) –