當前環(huán)境:
mac電腦
charles : 4.2.7
charles 的安裝教程這里就不介紹了,百度很多自行搜索下。
一,Charles配置
1- 先打開charles, 然后退出
2- 按照下面順序 mac-應用程序-charles-顯示包內容-Content-Jave 打開到該目錄下
如圖:

3- 將下載的 charles + charles.jar,里的charles.jar拖拽到該目錄下替換掉原有的charles.jar
如圖:

4- 退出,再次打開charles
5- 配置charles的根證書
操作1:

操作2:

下圖1處是電腦的ip地址,2處是下載手機證書的地址,后面會使用

6- 手機配置代理,安裝根證書,參考上圖參數(shù)
如上出,1處是當前電腦的ip地址,在mac電腦-系統(tǒng)偏好設置-網(wǎng)絡-里也可以看到
如圖:

注意:iphone手機的無線網(wǎng)絡需和mac同一網(wǎng)段,在手機無線局域網(wǎng),點擊當前鏈接wifi右邊的感嘆號i, 點進去最下邊找到”HTTP代理” 手動配置代理,服務器地址和端口分別填寫上上圖1處的地址,例如:圖上ip: 192.168.30.146? 端口號:8888
7- 配置完成如下


二,手機安裝證書
1- 打開手機safari瀏覽器,地址欄輸入
chls.pro/ssl
2-下載證書,并安裝
如圖:


?3- 然后-設置-通用-關于本機-證書信任設置-針對根證書啟用完全信任-開啟對應證書開關
如圖:

4- 此時證書配置完成
三,配置charles 的 SSL Proxying Setting
1- 打開charles?
2- 頂部-Proxy-SSL Proxying Setting-SSL Proxying
如圖:

3- 勾選Enable SSL Proxying
如圖:

4- 點擊add當前項目的host地址,例如https://www.xxxxx.com/,再點擊OK即可
如圖:

四,到此便配置完畢,進行抓包測試
1- 重啟charles,
2- 運行app, 此時已經(jīng)可以抓包https://了
如圖:

---? 到此結束? ---