1.下載鏈接v4.0 鏈接:https://pan.baidu.com/s/11r7Mk5oVOlAqHVu2s4U-lw 密碼:npwb
2.激活:點擊菜單欄Help -> Registered -> 輸入激活碼
mac charles 永久激活碼
Registered Name: https://zhile.io
License Key: 48891cf209c6d32bf4
3.SSL證書安裝與信任
help>SSL Proxying>三種證書:鑰匙串根證書,模擬器證書,手機和瀏覽器證書
選擇鑰匙串根證書
選擇根證書,會彈出來鑰匙串,這時候charles證書是不被信任的,雙擊該證書之後,將該證書設置爲始終信任
4.代理和端口號設置 解決https請求亂碼
Proxy> SSL Proxy Setting
添加https端口
Host:填*表示所有網站HTTPS都抓
Port:443
5.手機端抓包https http
前提手機鏈接的WiFi和電腦必須在同一局域網下
配置端口:在此我配置成8899
把電腦設爲代理服務器,那麼要知道當前電腦的ip地址,你可以通過Charles中來查看:
手機配置,點擊所連接的wifi右側圖標
配置代理的時候,服務器地址填電腦中的ip地址,端口填前面Charles中配置的8899,點擊右上角存儲
注意:
如果抓取https請求是unknown, 你的requests和response中顯示的是亂碼,那麼你的手機中需要安裝一個證書:
在手機瀏覽器中輸入:https://chls.pro/ssl 會提示安裝證書
點擊訪問此網站
安裝它,然後在(我的是iphone)“關於本機” - 證書信任設置 - 信任該證書:
到此安裝配置全部完成了。不用Charles後,手機上記得退出代理。