Charles11--證書配置
Charles證書配置
HTTPS協議
全稱:Hyper Text Transfer Protocol over SecureSocket Layer
是以安全為目標的 HTTP 通道,在HTTP的基礎上通過傳輸加密和身份認證保證了傳輸過程的安全性
HTTPS=HTTP+SSL
HTTPS 的安全基礎是 SSL,因此加密的詳細內容就需要 SSL
訪問https://www.baidu.com
在資料包內容上經過加密處理,保證HTTPS協議的安全性
解決方法:安裝SSL證書
Windows系統證書設定
配置步驟
1、開啟Charles,選擇“Help” -> "SSL Proxying" ->install charles Root Cetificate
2、在開啟的證書框,點選“安裝證書”,選擇“本地計算機”,點選“下一步”
3、選擇“將所有證書都存放下列儲存”,點選“瀏覽”
4、選擇“受信任的根證書頒發機構”,點選“確定” -> “下一步” -> “完成”
Charles HTTPS代理配置
1、在Charles中點選選單“Proxy” -> “SSL proxying setting”
2、在開啟視窗中勾選“Enable SSL Proxying”
3、點選“OK”
配置後抓包效果
MacOS系統證書設定
1、開啟Charles,選擇“Help” -> “SSL Proxy” -> “Install Charles Root Certificate”
2、安裝根證書,預設不信任,需要到鑰匙串裡,點選信任
3、設定代理成功,網路請求出現在Charles主介面
IOS系統證書設定
1、在電腦上執行Charles,且IOS手機設定好代理
2、在手機瀏覽器中位址列輸入:http://charlesproxy.com/getssl
3、手機“設定”中,自動提示“已下載描述檔案”,點選
4、點選後進入“安裝描述檔案”,點選“安裝”
5、在“警告”介面中,點選“安裝”
6、返回到“通用”介面,選擇“關於本機”
7、點選“證書信任設定”,啟用Charles Proxy CA證書並確認