Mac下Charles打開時firefox提示「您的連接並不安全」解決方法!

問題說明

關於Charles抓包工具打開時 「firefox」瀏覽器打不開網頁並提示 「您的連接並不安全」問題,Charles使用當前最新版本「v4.2.5」, firefox使用版本爲 「59.0.2」
  • Charles版本

Charles版本

  • Firefox版本

Firefox版本

  • firefox安全鏈接提示

firefox安全鏈接提示

出現這個「您的連接並不安全」那麼很多的使用者說可以通過配置Firefox瀏覽器配置即可,但是根據測試發現這個方法行不通!

通過配置Firefox瀏覽器

  • 進入firefox配置

可以通過在firefox瀏覽器地址欄中輸入 「about:config」進入

進入firefox配置

  • 修改配置項

在「搜索」欄輸入 「security.enterprise_roots.enabled」找到對應的配置項

找到對應的配置項

通過雙擊或右鍵選擇菜單項「切換」即可將 「值」對應的字段值設置爲 「true」

通過雙擊或右鍵選擇菜單項切換值

  • 再次訪問網絡以驗證是否可行

再次訪問網絡以驗證是否可行

咦!還是不行哦!不過通過以上配置這次訪問網絡時它比沒有配置之前多了一個提示!看到沒有?「此網站採用了 HTTP 嚴格傳輸安全(HSTS)機制,要求 Firefox 只能與其建立安全連接。正因如此,您也不能將此證書加入例外列表。」, 也就是說當前訪問的站點是使用 「HTTP嚴格傳輸安全協議」也就是「https傳輸協議」, 那既然是這樣, 當訪問 「http傳輸協議」的站點也就沒有問題嘍!對就是這樣, 那不防找一個「http傳輸協議」的站點試試!

http傳輸協議

可以看到當訪問 「菜鳥教程」這個站點時一點問題沒有!那既然訪問傳輸協議爲 「https」的站點時會有 「此網站採用了 HTTP 嚴格傳輸安全(HSTS)機制,要求 Firefox 只能與其建立安全連接。正因如此,您也不能將此證書加入例外列表。」的提示, 那訪問時就必須通過這個協議進行訪問,並且firefox也不允許添加站點例外的方式進行訪問, 那問題的關鍵就在於「Charles」這個代理在訪問以 「https傳輸協議」的站點時不被信任 那麼想辦法讓 「Firefox」瀏覽器在訪問以傳輸協議爲 「https」被信任這個問題也就可以徹底解決啦!

添加Charles證書到Firefox瀏覽器

要添加 Charles 證書到 Firefox 那麼首先就是要在 Charles 中導出證書!然後再將導出的 Charles證書 導入到 Firefox 這個事也就靠譜啦!

導出Charles證書

通過選擇 「Help -> SSL Proxying -> Save Charles Root Certificate...」進行 Charles證書 導出

選擇保存位置及證書輸出文件名, 點擊 「save」 即可!

選擇保存位置及證書輸出文件名

具體輸出Charles證書位置[位置及證書名稱自定義,不同正常]

導入Charles證書到Firefox

通過 command + , 快捷鍵或 打開菜單->首選項

首選項

打開Firefox瀏覽器配置標籤頁

瀏覽器配置標籤頁

選擇 隱私與安全->查看證書

選擇

打開 證書處理器 選擇 證書機構 標籤

證書管理器

點擊 導入 在選擇文件對話框中選擇 Charles證書

選擇Charles證書文件

彈出 您被要求信任一個新的數字證書認證機構(CA) 對話框, 勾選 信任由此證書頒發機構標識的網站 複選框, 確定 即可!

您被要求信任一個新的數字證書認證機構(CA)

至於添加Charles證書到Firefox瀏覽器到此也就結束了,你可以通過查看 證書管理器 中的 證書機構 列表可以看到剛剛添加過的 Charles證書

查看添加的Charles證書

再次訪問 百度 驗證添加 Charles證書Firefox 解決方法可可行性

驗證添加Charles證書到Firefox解決方法可可行性

同時通過 Firefox 瀏覽器訪問站點的數據包也能通過Firefox正常抓取到啦!

瀏覽器訪問站點的數據包也能通過Firefox正常抓取到啦

希望本文對你的工作和學習有所幫助

Good Luck! from warnerwu at 2018.04.10 PM, email address is [email protected]

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章