Charles+iPhone配置ssl證書
一、手機
1. 配置代理
設置->無線局域網->選和電腦同一網絡的無線->配置代理->手動
服務器配置電腦的IP,端口設置為8888
2. 安裝證書
在Charles->help->ssl proxysettings->選mobile 那行,會彈出個提示,
在手機瀏覽器里訪問提示里出現的網址(我的是chls.pro/ssl),安裝
3. 證書信任
Navigate to Settings > General > About > Certificate Trust Settings and turn the switch on for your custom certificate.
如果最后一步沒有配置的話,訪問會報錯:SSLHandshake: Remote host closed connection during handshake
二、Charles配置
一般手機上的代理配置好后,打開Charles會有個彈窗,是否允許代理,點允許,要是點錯了,可以在Proxy->Access control setting里把IP加上。
配置ssl檢測的host
Proxy->SSL Proxying ->Add , 在host里填,port輸入框里填
參考地址:
https://www.neglectedpotential.com/2017/04/trusting-custom-root-certificates-on-ios-10-3/