https協(xié)議使用后,開(kāi)發(fā)過(guò)程中的chalers抓包無(wú)法正確獲取到https請(qǐng)求的具體內(nèi)容,需要在iPhone上安裝ssl密鑰來(lái)解決。
一,Mac先安裝設(shè)置chalers軟件
https://www.charlesproxy.com/download/latest-release/
設(shè)置端口號(hào),也可以不用設(shè)置,使用默認(rèn)端口,查看端口號(hào)和設(shè)置見(jiàn)下圖。
image.png
image.png
二,iPhone設(shè)置代理。
先查看Mac的IP地址, ifconfig 或者 按住opttion鼠標(biāo)點(diǎn)擊Mac wifi iconMac wifi icon
查看mac的ip
配置代理
最后手機(jī)訪問(wèn)網(wǎng)頁(yè),chalers能抓包了,但是https的顯示unknown
抓包結(jié)果
ps:切記 Mac 與 iPhone 需要在同一個(gè)局域網(wǎng)內(nèi)。
切記 Mac 與 iPhone 需要在同一個(gè)局域網(wǎng)內(nèi)。
切記 Mac 與 iPhone 需要在同一個(gè)局域網(wǎng)內(nèi)。
三,安裝證書(shū)
charles上
install Charles Root Certificate
chls.pro/ssl
chls.pro/ssl
iPhone Safari瀏覽器輸入chls.pro/ssl
iPhone Safari瀏覽器輸入chls.pro/ssl
允許
安裝
安裝
安裝完成
ps:若安裝完成后,顯示證書(shū)是尚未驗(yàn)證 , 請(qǐng)開(kāi)始一下操作:iPhone設(shè)置 >> 描述文件 >> 已驗(yàn)證
四,設(shè)置信任
iPhone 設(shè)置>> 關(guān)于本機(jī) >> 證書(shū)信任設(shè)置
證書(shū)信任設(shè)置
五,Enable SSL Proxying
Enable SSL Proxying
https抓包成功
https抓包成功