Charles 證書安裝到安卓根目錄,android 7.0后https抓包

借鑒地址

一臺已 root 過的手機,開啟開發(fā)者選項,然后連接電腦。

下載證書到電腦上

電腦端瀏覽器輸入 chls.pro/ssl 即可下載,
如果未下載也可以在 charles >> help >> SSL Proxying >>Save Charles Root Certificate 保存證書到本地文件夾

修改證書
  • 打開命令窗口執(zhí)行以下命令,查看證書信息:openssl x509 -subject_hash_old -in charles-ssl-proxying-certificate.pem
  • 重命名證書:mv charles-ssl-proxying-certificate.pem e5742ab9.0,注意這個e5742ab9是pem 里面的hash值


    227acd6340194c52a3a008f7dc47803b.jpg
傳到手機上

方法一:手機鏈接上電腦Android studio file explorer,找到目錄/system/etc/security/cacerts,上傳e5742ab9.0到這個目錄
方法二:還可以執(zhí)行 adb 命令連接手機,獲取權限,把文件夾掛載為讀寫模式,把文件復制到證書根目錄

adb root
adb remount
adb shell mount -o rw,remount /system
adb push e5742ab9.0 /system/etc/security/cacerts

如果出現(xiàn) Read-only file system 這個警告,這是因為 system 文件為只讀,需要將其掛載為可讀寫。一般的解決方法是:
1.電腦控制臺上 adb shell -> su($轉#) -> mount -o rw,remount /system 修改system讀寫權限,然后再進行復制操作
2.如下操作

adb root
adb disable-verity
adb reboot #手機會重啟,不用關閉cmd窗口,手機可能需要拔掉數(shù)據(jù)寫重新連接
adb root
adb shell 
mount -o rw,remount /system    #再次進行修改
重啟手機,查看證書是否在系統(tǒng)證書里面
最后編輯于
?著作權歸作者所有,轉載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時請結合常識與多方信息審慎甄別。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務。

相關閱讀更多精彩內(nèi)容

友情鏈接更多精彩內(nèi)容