天天看點

Charles 學習心得,Mac環境下解決https亂碼,以及火狐浏覽器配置https後無法上網的問題

網上有很詳細的ssl證書配置方法,此處不再贅述。

簡要的過程:

  1. Charles - help - ssl proxying - install charles root certificate
  2. 将證書設定成始終信任
  3. 移動端(安卓、iOS)中,将WiFi裡面的代理伺服器設定本機IP位址及端口(本機位址可以在終端中使用ifconfig指令檢視,也可以直接在Charles中點help,然後點選local IP address檢視,端口和Charles保持一緻即可一般預設使用8888)
  4. 在Charles中點選help - ssl proxying - install charles root certificate on a mobile device or a remote browser
  5. 根據提示在手機浏覽器中打開 chls.pro/ssl 下載下傳安裝證書

    iOS安裝後需在設定-關于本機 拉到最後信任證書

    安卓機用系統自帶浏覽器安裝并信任證書

  6. 在Charles中點選help - ssl proxying- save charles root certificate
  7. 将證書重命名,并以.cer結尾
  8. 打開火狐浏覽器 - 首選項 - 隐私與安全 - 拉到最後 - 證書 - 點選檢視證書
  9. 進入後導入剛才儲存的證書檔案
  10. 回到Charles 點選proxy - ssl proxying setting
  11. 勾選enable ssl proxying - 點選add - 将host 與 port 都設定成*

至此即可解決https亂碼以及火狐浏覽器不能上網的問題。

火狐和chrome 代理設定成127.0.0.1 端口8888也可以解決不能上網的問題