一沿猜、配置
1.查看Mac局域網(wǎng)IP
將iPhone和Mac連在同一局域網(wǎng)下芳肌,打開Charles,Help -> Local IP Address 查看荆残。
2.配置手機HTTP代理:
打開iPhone 的 設置 -> 點擊無線局域網(wǎng) -> 點擊手機連接的WiFi->? 點擊最下方配置代理 -> 在配置代理頁面點擊手動 -> 設置服務器:Mac的Local IP奴艾,端口為8888 ->點擊存儲
3.監(jiān)聽設置
打開 Charles 的 Proxy -> SSL Proxy Setting,填寫監(jiān)聽域名和端口號
如果是https内斯,端口需要設置為443
4.設置 Proxy Setting
5.電腦安裝證書
6.在鑰匙串中信任證書
6.iPhones手機下載證書
在Mac上打開Charles蕴潦,選擇 Help -> SSL Proxying -> Install .... on Mobile Device。
在iPhone上打開瀏覽器俘闯,訪問 chls.pro/ssl潭苞,下載安裝相關證書。
7.信任證書
在手機--設置--通用--描述文件與設備管理--Charles Proxy CA
二真朗、使用
將測試機和Mac都連接到同一個局域網(wǎng)中此疹,獲取到Mac的ip地址。
將測試機的網(wǎng)絡設置成手動編輯HTTP代理的模式遮婶,IP填寫Mac機器地址蝗碎,端口填寫8888(可以在Charles的設置中修改).
測試機連接上網(wǎng)絡后,Charles會彈出連接提示旗扑,選擇“Allow”即可開始監(jiān)聽衍菱。
三、HTTPS 亂碼問題解決
參考鏈接:http://www.reibang.com/p/bddaf8fcfce8肩豁、https://malcolmyu.github.io/2017/02/26/Dive-into-Charles-HTTPS-Proxying/
Proxy –> SSL Proxying Setting –> Enable SSL Proxying點擊 Add脊串,編輯Location,輸入 Host: * , Port: 443清钥,點擊 OK琼锋。
PC 端證書安裝:Help –> SSL Proxying –> Install Charles Root Certificate,選擇 Charles 的證書祟昭,并信任此證書缕坎。
移動端證書安裝:Help –> SSL Proxying –>Install Charles Root Certificate on a Mobile Device, 安裝彈出的對話框要求篡悟,手機配置好端口為 8888 的代理之后谜叹,在手機瀏覽器訪問http://chls.pro/ssl就可以下載證書并安裝了。
注意:對于 iOS 10.3以上的手機需要設置證書信任:點擊?通用 -> 關于本機 -> 證書信任設置 -> 選擇 Charles 的證書打開搬葬。