網上有很詳細的ssl證書配置方法,此處不再贅述。
簡要的過程:
- Charles - help - ssl proxying - install charles root certificate
- 将證書設定成始終信任
- 移動端(安卓、iOS)中,将WiFi裡面的代理伺服器設定本機IP位址及端口(本機位址可以在終端中使用ifconfig指令檢視,也可以直接在Charles中點help,然後點選local IP address檢視,端口和Charles保持一緻即可一般預設使用8888)
- 在Charles中點選help - ssl proxying - install charles root certificate on a mobile device or a remote browser
-
根據提示在手機浏覽器中打開 chls.pro/ssl 下載下傳安裝證書
iOS安裝後需在設定-關于本機 拉到最後信任證書
安卓機用系統自帶浏覽器安裝并信任證書
- 在Charles中點選help - ssl proxying- save charles root certificate
- 将證書重命名,并以.cer結尾
- 打開火狐浏覽器 - 首選項 - 隐私與安全 - 拉到最後 - 證書 - 點選檢視證書
- 進入後導入剛才儲存的證書檔案
- 回到Charles 點選proxy - ssl proxying setting
- 勾選enable ssl proxying - 點選add - 将host 與 port 都設定成*
至此即可解決https亂碼以及火狐浏覽器不能上網的問題。
火狐和chrome 代理設定成127.0.0.1 端口8888也可以解決不能上網的問題