使用背景:
在使用抓包工具時,需要給移動設備或虛擬機安裝CA證書才可以解析HTTPS請求內容。但是由於Android6.0的系統安全性提高,用戶自己直接安裝的CA證書無法起到作用,因此使用adb將證書安裝到系統中。
使用思路:
加載移動設備或虛擬機的磁盤,切換目錄至證書文件存放位置,查看證書是否存在,復制證書名字。將設備中的證書拿到本機中來,然后將證書存到系統中,即完成操作。
具體操作:
1、安裝adb,配置adb使用環境。如果是虛擬機,確保adb與虛擬機所使用adb是同一版本。
2、設備安裝所需證書
3、查看證書安裝位置
1)運行命令提示符窗口,打開adb腳本
2)掛載設備磁盤
3)切換目錄,找到證書所在位置
4)查看目錄下證書是否存在
5)復制證書的名字及所在路徑
6)退出adb腳本
4、從設備中拿到證書放到本機
5、將本機證書推送到設備的系統中
注意:如果本機已經有了CA證書,只需要執行最后一步,使用adb將證書存到系統中就可以了。
執行命令:
1 # 打開adb 腳本 2 adb shell 3 # 掛載磁盤 4 mount -o rw,remount /system 5 # 切換至證書目錄 6 cd /data/misc/user/0/cacerts-added/ 7 # 查看證書是否存在 8 ls 9 # 復制證書 10 cp 證書 /system/etc/security/cacerts/ 11 # 退出adb腳本 12 exit 13 # adb拿證書 14 adb pull /data/misc/user/0/cacerts-added/證書 15 # adb存證書 16 adb push 證書 /system/etc/security/cacerts/