Добавить сертификат в качестве доверия на android в командной строке (adb) - PullRequest
0 голосов
/ 17 февраля 2020

У меня есть проект, в котором мне нужно написать сценарий для некоторых действий на эмуляторе android, но у меня возникла проблема с добавлением сертификата Burp, чтобы подключить прокси к моему эмулятору.

Когда я добавляю сертификат благодаря этому сценарию:

openssl x509 -inform DER -in cacert.der -out cacert.pem
hash=$(openssl x509 -inform PEM -subject_hash_old -in cacert.pem | head -n -1)
mv cacert.pem $hash.0
adb.shell("mount -o rw,remount,rw /system")
adb.push("$hash.0", "/system/etc/security/cacerts/$hash.0")
adb.shell("chmod 644 /system/etc/security/cacerts/$hash.0")
adb.shell("mount -o ro,remount,ro /system")

Это работает, я могу перехватить трафик c, но у меня есть предупреждение для каждого перехвата следующим образом:

enter image description here enter image description here

Я знаю, что должен добавить этот сертификат в качестве доверия. Я знаю, как сделать это с помощью графического интерфейса, но я хочу найти способ сделать это в командной строке с помощью adb.

Спасибо

...