解決Charles不能抓到https的問題

2022-08-22 14:33:10 字數 984 閱讀 1079

1.用charles匯出證書,隨便命名 charles.pem

2.安裝open ssl(然後配置環境變數,把openssl安裝路徑bin的路徑(例如 c:\openssl-win64\bin)加入到作業系統的系統環境變數path中

3.將匯出的的證書(charles.pem)匯入電腦中

4.在cmd中輸入

然後將 charles.pem 這個檔案改為 生成的數字加.0,例如

5.然後在用前端根證書匯入的方法匯入證書

adb root

adb remount      

adb push 0505096d.0 /etc/security/cacerts/             

adb shell chmod 644 /etc/security/cacerts/0505096d.0

如果remount或push失敗,需要執行以下命令

adb disable-verity

adb reboot

6.以上方法一般可以抓到了,如果還是不行,需要配置 proxy——ssl proxying settings——ssl proxying,勾選enable ——ssl proxying,點選「add」,將host和port配置為*,如下圖所示:

Charles解決亂碼

1.點選help ssl proxying install charles root certificate 2.點選安裝證書按鈕 4 選中將所有的證書都放入下列儲存 點選瀏覽按鈕 5 選中 受新任的根證書頒發機構 點選 確定 按鈕 7 點選 完成 按鈕 8 介面彈出 匯入成功 彈框 9 點選 pr...

charles解決亂碼

1.點選help ssl proxying install charles root certificate 2.點選安裝證書按鈕 4 選中將所有的證書都放入下列儲存 點選瀏覽按鈕 5 選中 受新任的根證書頒發機構 點選 確定 按鈕 7 點選 完成 按鈕 8 介面彈出 匯入成功 彈框 9 點選 pr...

Android4 0不能在主線程中進行HTTP請求

在android4.0以後,會發現,只要是寫在主線程 就是activity 中的http請求,執行時都會報錯,這是因為android在4.0以後為了防止應用的anr aplication not response 異常。就針對此問題有兩種解決的方法 1.可以再activity的oncreate 方法...