1、部分APP無法正常請求網絡;網頁能打開,但是顯示的全是HTML代碼。
解決: 我之前設置的端口號是8888, 我改爲8899就解決了。
2、手機安裝證書,無法打開chls.pro/ssl
解決: 應該也是端口號問題,更改端口號後,手機技能能通過該網址下載證書了。
3、SSL Proxying not enabled for this host: enable in Proxy Settings, SSL locations
解決如下:
4、You may need to configure your browser or application to trust the Charles Root Certificate. See SSL Proxying in the Help menu.
解決如下:
iPhone系統更新到iOS 10.3後,https的請求都會失敗,提示錯誤信息爲Failure SSLHandshake: Received fatal alert: unknown_ca 和You may need to configure your browser or application to trust the Charles Root Certificate. 然而之前任何問題都沒有,並且相關設置都正確:Mac上安裝了Charles的根證書,並且設置了始終信任,然後手機上也登錄了http://chls.pro/ssl安裝了描述文件,一切都按正常程序走的,但是錯誤始終無法解決.
相關環境:
Charles 4.2
iPhone 7P iOS 11.0.2
原因
設置->通用->描述文件->charles proxy custom root certificate
雖然charles的根證書已經在安裝列表中顯示,但它是被關閉的。在iOS 10.3之前,當你將安裝一個自定義證書,iOS會默認信任,不需要進一步的設置。而iOS 10.3之後,安裝新的自定義證書默認是不受信任的。如果要信任已安裝的自定義證書,需要手動打開開關以信任證書。
解決
設置->通用->關於本機->證書信任設置-> 找到charles proxy custom root certificate然後信任該證書即可.