1. 程式人生 > 其它 >Charles11--證書配置

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證書並確認