adb安装CA证书

使用背景:

  在使用抓包工具时,需要给移动设备或虚拟机安装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/
原文地址:https://www.cnblogs.com/yumoblogs/p/14773298.html