Charles HTTPS 抓包 chls.pro/ssl 打不開,無法下載證書,曲線解決

xpcs發表於2025-02-16

問題:
移動裝置透過瀏覽器,訪問 chls.pro/ssl 一直打不開網頁,無法下載證書,導致無法 https 抓包

嘗試解決過程:
1、重置了證書並安裝
電腦上重置根證書,然後安裝根證書,windows 選擇證書安裝路徑,受信任的頒發機構
2、重新設定了埠 proxy settings 設定埠 8899 或者 8898
3、確認允許了當前 IP 地址的連線(即 首次連線,charles 彈框提示,選擇允許)
對應選單:proxy - access control settings
4、重啟 Charles 、重連手機 WIFI、重啟手機瀏覽器、重啟手機
5、切換下載證書的地址 charlesproxy/getssl 依舊無法下載證書 ; https://chls.pro/sslhttp://chls.pro/ssl 均無法訪問下載證書
6、開啟、關閉 Charles 的 ssl proxying settins 問題依舊
7、將電腦上安裝的 charles 證書,均刪除,重新安裝 windows cmd 輸入 certmgr.msc 檢視所有 charles 證書,將證書均刪除,然後重新安裝
8、我們透過手機訪問 chls.pro/ssl 實際上也是發出請求,然後在 charles 上可以看到這個請求,無論是否開啟 SSL proxying ,手機端就是不訪問不了,無法下載證書


9、我又查詢到可能防火牆或者電腦網路的問題,我重置了電腦的網路,關閉了防火牆,問題依舊
10、我嘗試了換了一臺電腦,重新安裝了 charles,4.6.7 最新版本; 之前電腦是 4.6.2 ; 換電腦,重新安裝 Charles,手機連線後問題依舊,無法下載證書
11、後來我尋思,裝置都換了,還是不行,最大的問題可能是網路,嘗試切換了 wifi 網路,讓電腦和移動裝置,同時切換到另一個 WIFI 下,然後重新設定移動端的 WIFI 代理,依舊無法訪問 chls.pro/ssl
12、我又換了移動端的瀏覽器,safari 、夸克,均無法開啟
13、我又拿出了我古董安卓機,我尋思是我 iphone 更新了最新的 ios18.3 系統,難道不支援了,已經開始疑神疑鬼了; 給安卓機設定代理後,依舊無法開啟 chls.pro/ssl
14、網上 CSDN 還有給出了一個離譜的解決方案,我看很多人點贊呢,就是 chls.pro/ssl 不能在瀏覽器自己輸入,要透過複製的方式,然後貼上訪問。。。我還真試了一下,依舊不行。。。

到此折騰了 4 個小時,終於是放棄了,出去遛彎,然後繼續網上查方案,終於找到了曲線救國方式

曲線解決:
電腦上安裝完根證書後,將根證書,儲存成本地檔案 XX.pem 然後透過微信,傳送到手機上,然後手機儲存到檔案,iphone 就從檔案 - 最近專案裡,就能找到 pem 證書,點選讀取,然後在設定,已下載的描述檔案中,展示證書,安裝即可,然後關於手機 - 信任證書


安卓也同理

到此曲線解決了 HTTPS 抓包,但是為啥不能訪問,並未解決

我尋思就是電腦安裝了根證書,然後手機端安裝電腦上的根證書,這樣就可以 HTTPS 抓包,那麼原理應該是 chls.pro/ssl 應該可以訪問到電腦上的證書並下載,但不知道為何不行,不太懂了,不知道有沒有和我遇到相同問題的, 電腦之前在公司下載證書好使的,可家裡的網路就不行,現在離職了,也沒法回公司再實驗 = =、

相關文章