設(shè)置
Charles 可以用來(lái)截取 iPhone 上的網(wǎng)絡(luò)請(qǐng)求
-
將 Charles 上的代理打開(kāi)
具體在 Proxy-Proxy Settings券时,如圖躏结,port 填入 8888鹦牛,并勾選 "Enable transparent HTTP proxying"
- 獲取安裝 Charles 電腦的 IP 地址
具體在 Charles-Help 菜單-Local IP Addresses - iPhone 代理設(shè)置
具體在 iPhone 設(shè)置-無(wú)線局域網(wǎng)-當(dāng)前連接的 Wi-Fi 名能真,點(diǎn)擊右邊的詳情鍵妄讯,在當(dāng)前 Wi-Fi 的詳細(xì)信息頁(yè)中肠鲫,最下方的 HTTP 代理一項(xiàng),切換為手動(dòng)榜轿,并填上上一步獲取的電腦 IP 地址幽歼,端口號(hào)填 8888
設(shè)置好后, 打開(kāi)手機(jī)谬盐,點(diǎn)擊需要網(wǎng)絡(luò)請(qǐng)求的程序甸私,即可看到 Charles 彈出 iPhone 網(wǎng)絡(luò)請(qǐng)求連接的彈窗,點(diǎn)擊 Allow 即可飞傀。
截取 iPhone SSL 信息
-
電腦安裝 Charles 證書(shū)
具體在 Charles-Help-SSL Proxying-Installing Charles Root Certificate颠蕴,點(diǎn)擊后泣刹,會(huì)彈出電腦“鑰匙串訪問(wèn)”,找到 "Charles Proxy CA"犀被,右擊-顯示簡(jiǎn)介椅您,將“信任-使用此證書(shū)時(shí)”設(shè)為始終信任
- iPhone 安裝 證書(shū)
還是進(jìn)入上一步的 Charles-Help-SSL Proxying,這次點(diǎn)擊 "Install Charles Root Certificate on a Mobile Device or Remote Browser"寡键,按照上面的提示掀泳,在 iPhone 瀏覽器中進(jìn)入對(duì)應(yīng)的 url(一般為 chls.pro/ssl),此時(shí)手機(jī)會(huì)進(jìn)入跳轉(zhuǎn)到設(shè)置中安裝證書(shū)
備注:如果是 iOS 10 或以上的版本西轩,還需要跳轉(zhuǎn)到 設(shè)置-通用-關(guān)于本機(jī)--證書(shū)信任設(shè)置员舵,打開(kāi) Charles Proxy CA 信任設(shè)置 - Charles SSL Proxying port 設(shè)置
進(jìn)入電腦 Charles-Proxy-SSL Proxying-Settings,在 SSL Proxying 下點(diǎn)擊 add 按鈕藕畔,在彈出的窗口中 Host 欄輸入 ""马僻,Port 欄輸入"" 或者 "443",確定注服。
- 重啟 Charles 即可截取 iPhone 發(fā)送的 SSL 信息了