macOS Charles抓HTTPS包的tips

<1> iOS 10.3 系統(tǒng)的手機(jī)抓 https 包失敗。

如果你的手機(jī)現(xiàn)在是 10.3 以上系統(tǒng),但是之前手機(jī)是 10.3 以下的系統(tǒng),并且你以前用 Charles 調(diào)試過(guò),那么你就不會(huì)出現(xiàn)“SSLHandshake: Received fatal alert: unknown_ca”的問(wèn)題。如果你是第一次用 10.3 以上系統(tǒng)手機(jī)去調(diào)試,你就出問(wèn)題了。當(dāng)你按照正常步驟把一切證書安裝好后,發(fā)現(xiàn)調(diào)試 HTTPS 的時(shí)候全是x,抓不到包。

如下圖:

抓包顯示紅色的X

Charles 提示: “You may need to configure your browser or application to trust the Charles Root Certificate. See SSL Proxying in the Help menu”

我明明安裝了 Charles 的證書,為什么抓 HTTPS 包會(huì)失敗呢?因?yàn)?10.3 以上系統(tǒng)需要你在“證書信任設(shè)置”中信任 Charles 的證書。

通用 -> 關(guān)于本機(jī) -> 證書信任設(shè)置 -> 選擇 Charles 的證書打開

啟用證書

重新啟動(dòng)Charles, 這樣就可以解決 iOS 10.3以上系統(tǒng)的抓 HTTPS 包的問(wèn)題了。

后續(xù)遇到的問(wèn)題,也會(huì)補(bǔ)充到這里...

附上參考資料:

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時(shí)請(qǐng)結(jié)合常識(shí)與多方信息審慎甄別。
平臺(tái)聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡(jiǎn)書系信息發(fā)布平臺(tái),僅提供信息存儲(chǔ)服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

友情鏈接更多精彩內(nèi)容