1、打開http代理服務(wù)器。

打開http代理服務(wù)器
2、手機和電腦在同一局域網(wǎng)(本文中手機連接的是電腦的共享WiFi),手動設(shè)置手機WiFi網(wǎng)絡(luò)的HTTP代理,服務(wù)器為電腦IP(可通過Help->Local IP Address查看),端口為上一步設(shè)置的8888。
設(shè)置HTTP代理

查看IP地址
至此,已經(jīng)可以抓http的包了,抓https包還需要設(shè)置一下證書:
3、電腦安裝Charles根證書,并在鑰匙串訪問中設(shè)置始終信任該證書。(抓電腦的https請求設(shè)置)

安裝Charles根證書

鑰匙串訪問中右擊安裝好的Charles根證書->顯示簡介,就會彈出該界面
4、手機安裝Charles根證書,并信任該證書。

查看手機安裝證書地址

手機安裝證書地址
手機用Safari打開chls.pro/ssl,安裝證書:

安裝完證書
在手機
設(shè)置->通用->關(guān)于本機->證書信任設(shè)置中信任該證書
信任證書
5、SSL代理設(shè)置。

SSL代理設(shè)置
https默認(rèn)端口是443

添加

完成
6、模擬器使用

安裝根證書

安裝完成
按照提示,如果沒有抓到包,請嘗試在打開模擬器前,先打開Charles。
至此,就可以正常抓https包了。
如果抓不到請求,檢查一下是不是瀏覽器或者手機開了其他代理。
本文操作環(huán)境:macOS Sierra,Charles 4.2.1,iPhone 5s(iOS 10.3.2)。