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 方法...