1.安裝本地證書,並信任證書
2.安裝iOS證書
3.安裝手機上的證書
4.將手機上代理設置成Charles所在的IP地址 10.57.242.186,端口號為8888,在手機瀏覽器上輸入網址chls.pro/ssl,下載安裝文件並信任證書。信任證書:通用 -> 關於本機 -> 證書信任設置->信任charles的根證書;

手機安裝SSL證書的地址,在手機Safari瀏覽器輸入地址
chls.pro/ssl,出現證書安裝頁面,點擊安裝;手機設置有密碼的輸入密碼進行安裝。

5.證書安裝錯誤或者沒有信任,將會出現以后問題;
注意:安裝證書之前需要確認沒有charles存在的證書,如果有,則刪除原來的Charles證書;重新安裝新的證書,否則證書無法區分,就會錯亂;
刪除方法:設置-通用-描述文件與設備管理;
注意2:iOS 10.3系統,需要在 設置→通用→關於本機→證書信任設置 里面啟用完全信任Charles證書.
之前沒有升級ios10.3,一直可以使用charles抓包https,最近直接升級了ios11 beta,發現竟然抓不了包了,一開始以為是蘋果對於charles的證書做了限制。后來發現不是。
解決方案:
ios10.3 or later(包含ios11):
If you are on iOS 10.3 or later, open the Settings.app and navigate to General > About > Certificate Trust Settings, and find the Charles Proxy certificate, and switch it on to enable full trust for it (
More information about this change in iOS 10).
通用 -> 關於 -> 證書信任設置->信任charles的根證書.