對HTTPS請求抓包一共分三步
第一步安裝電腦Root證書
點擊Charles的Help --> SSL Proxying --> Install Charles Root Certificate 之后會自動打開鑰匙串,在鑰匙串中找到Root Certificate并且右擊選擇顯示簡介。修改信任里面的內容為始終信任,期間需要輸入電腦賬號密碼。信任之后第一步就完成啦,如下圖所示

電腦安裝root證書.png

電腦信任root證書.png
第二步安裝手機Root證書
- 手機連接電腦的代理
- 手機下載Root證書
- 手機信任Root證書

查看電腦ip.png

電腦ip展示.png
此時按照上圖所展示的ip在手機上設置好代理

手機連接代理.png

下載手機Root證書1.png

下載手機Root證書2.png
上圖所展示的,在手機Safari瀏覽器上地址欄輸入chls.pro/ssl,確認之后就一路安裝信任就可以。
在iOS 10.3之后需要在通用 --> 關于本機 --> 證書信任設置 中再次信任Charles 的Root證書
第三步Charles配置一下
下面的的我是設置了通配符,即所有的接口都抓。你也可以自己設置只抓取某些URL的,把下圖中的*替換成你要抓取的域名即可

設置SSL代理1.png

設置SSL代理2.png