官方下載鏈接:https://www.charlesproxy.com/download/
1、打開Charles
2、安裝本地證書:Help->SSL Proxying->Install Charles Root Certificate
3、自動安裝,並彈出鑰匙串訪問模塊,如圖所示
4、雙擊證書,打開信任欄,使用此證書時,選擇始終信任
5、關閉並輸入密碼使證書生效
6、設置 https 訪問裏鏈接 Proxy->SSL PRoxying Settings ,添加鏈接匹配 * ,端口 443
7、手機配置代理,並在瀏覽其中輸入鏈接:chls.pro/ssl 進行手機證書裝
8、重啓電腦Charles,完成配置
注:
-
當OS系統升級>= iOS10.3時, 你會發現charles抓不到數據了.
如圖所示
Notes You may need to configure your browser or application to trust the Charles Root Certificate. See SSL Proxying in the Help menu. -
明明iOS已經通過 http://chls.pro/ssl 安裝了charles根證書, 爲何還是不能代理?
-
這是因爲iOS 10.3 進一步增加了三方證書校驗級別. CA授權的ssl證書是有證書鏈的, 這個會直接信任.
-
charles代理使用的是自簽名的root證書, 需要手動設置.
步驟如下:- 關於本機->證書信任設置
- charles root證書信任
- 關於本機->證書信任設置