web-dev-qa-db-fra.com

Installer le certificat utilisateur via ADB

Existe-t-il un moyen d'installer un certificat CA (.crt fichier) sous le Security -> Trusted Credential -> User tab via ADB? ou tout autre moyen "scriptable".

10
Andro Secy

J'ai trouvé un moyen de le faire, j'ai donc pu faire confiance au certificat proxy charles. il sera ajouté en tant que certificat racine SSL de confiance.

Vous devez d'abord obtenir le hachage du certificat

openssl x509 -inform PEM -subject_hash_old -in charles-proxy-ssl-proxying-certificate.pem | head -1>toto

j'utilise windows, je le stocke dans une var dans une affaire pour automatiser le processus set /p totoVar=<toto

set totoVar=%totoVar%.0 && DEL toto

cat charles-proxy-ssl-proxying-certificate.pem > %totoVar%

openssl x509 -inform PEM -text -in charles-proxy-ssl-proxying-certificate.pem -out nul >> %totoVar%

adb Shell mount -o rw,remount,rw /system

adb Push %totoVar% /system/etc/security/cacerts/

adb Shell mount -o ro,remount,ro /system

adb reboot
8
Mohamed EL AYADI