Charles關於Https SSLHandshake解決備忘錄

抓包Https時錯誤提示:SSLHandshake: Received fatal alert: unknown_ca
 
一、準備工做,下載Charles版本
有情連接,提取碼爲:ghc6,其中包含了Charles兩個版本
a Charles3.9.3 主要針對iphone5手機抓包
b Charles4.1.2 主要針對iphone6及以上抓包
爲何用兩個不一樣版本?實踐中發現,某一個版本不能同時解決問題
二、設置容許SSL Proxy
Proxy->Proxy Settings->SSL->Enable(添加監聽端口,經常使用443)
 
三、針對iphone5解決方案
a 電腦端Charles安裝SSl證書
Help->Install Charles CA SSL Certificate
安裝Charles證書後,選擇 "Always Trust"
b 手機端安裝SSL證書
利用瀏覽器訪問證書下載地址,進行安裝
證書地址下載爲: 官網 或者 網盤 提取碼爲: y5nw
 
四、針對iphone6及以上解決方案
a 電腦端Charles安裝SSl證書
Help->Install Charles CA SSL Certificate
安裝Charles證書後,選擇 "Always Trust"
b 手機端安裝SSL證書
首先,在手機上設置好本地代理IP,
而後,用手機瀏覽器訪問https://chls.pro/ssl,按照提示安裝手機端SSL證書,
最後,查看手機系統版本,若是是iOS10.3及以上,還須要在手機General > About > Certificate Trust Settings下信任證書
 
一切順利,你已經解決Charles SSLHandshake問題了!
相關文章
相關標籤/搜索