IPhone Charles抓包Https失敗解決方式
轉載自: https://blog.csdn.net/zlbook/article/details/81870095
在手機上設置Wifi代理:
打開【設置】>【無線局域網】> 選擇已經連接的Wifi, 在頁面最下邊【HTTP 代碼】模塊中選擇手動,設置服務器ip和端口號, 即上邊彈窗提示的IP:172.16.54.4
及 端口:8888
手機端證上安裝證書:
在手機上打開瀏覽器,輸入地址:chls.pro/ssl, 安裝證書。證書會被安裝在 【設置】 > 【通用】 > 【描述文件】
下面。
可以打開【設置】 > 【通用】 > 【描述文件】 > 打開"Charles Proxy CA"證書,顯示已驗證。
配置證書信任設置
打開【設置】 -> 【通用】 -> 【關於本機】 -> 【證書信任設置】(這個在頁面最下面),將Charles證書開關打開。
設置完成既可以抓包了。
HTTPS抓包設置
打開 Charles 軟件菜單欄【Proxy】項目,選擇【SSL Proxying Setting】勾選上【Enable SSL Proxying】, 然後填寫具體需要抓包的域名。
安卓手機安裝 Charles 證書
1:
在 Charles 工具欄裏點擊 Help --- SSL Proxying --- Save Charles Root Certificate,生成 後綴名是 .cer 的文件, 然後上傳到微信裏,最後點擊安裝!
2:
如果是 小米手機
1)瀏覽器下載 .cer 文件 到瀏覽器的下載目錄。
http://172.21.12.71:8000/charles-ssl-proxying-certificate.cer
https://cli.im/
2)設置--wifi-高級-安裝證書
3)找到 .cer 下載的位置,點擊安裝它。
如果是 聯想手機
1)瀏覽器下載 .cer 文件 到瀏覽器的下載目錄。
2)設置--安全--從手機存儲卡安裝
3)找到 .cer 下載的位置,點擊安裝它。
3:
如果上面的方法不行的話,比如華爲的手機
1)先把手機通過 usb線連接到電腦
2)把上面步驟生成的 .cer文件 拷貝到打開的手機內存文件夾的 根目錄裏
3)然後打開手機的 "文件管理", 找到根目錄的文件,最後點擊安裝就可以裏