安卓模拟器安装证书问题

× 文章目录
  1. 1. 0x00 描述
  2. 2. 0x01 在linux上使用openssl生成cert文件
  3. 3. 0x02 将生成的文件push到设备中
  4. 4. 0x03 安装成功

0x00 描述

在做android app测试,使用安卓模拟器导入burp证书时,发现证书文件是灰色的

1

尝试了各种方法都失败了,知道看到一篇文章http://blog.csdn.net/unklhe/article/details/51159509终于弄好了。

从burp导出证书PortSwiggerCA.crt

0x01 在linux上使用openssl生成cert文件

1
2
3
filename=`openssl x509 -in PortSwiggerCA.crt --hash -noout`
openssl x509 -in PortSwiggerCA.crt >> $filename.0
openssl x509 -in PortSwiggerCA.crt -text -fingerprint -noout >> $filename.0

2

0x02 将生成的文件push到设备中

生成系统证书

1
2
adb shell mount -o remount,rw /system
adb push D:\user\桌面\7bf17d07.0 /system/etc/security/cacerts

生成用户级证书

1
2
adb shell mkdir /data/misc/keychain/cacerts-added
adb push D:\user\桌面\7bf17d07.0 /data/misc/keychain/cacerts-added

0x03 安装成功

3