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瀏覽器配置標籤頁spa

瀏覽器配置標籤頁

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

選擇

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

證書管理器

點擊 導入 在選擇文件對話框中選擇 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 warnerwu@126.com

相關文章
相關標籤/搜索