web-dev-qa-db-fra.com

Comment importer un certificat de CA dans Android 4.4.2 dans l'émulateur?

J'ai essayé les deux formats DER et PEM. J'ai essayé d'utiliser les extensions de fichier crt, cer, p12, pem mais rien d'entre elles ne soit importé. Je suis allé dans Paramètres> Sécurité> Installer depuis la carte SD et cela me mène à la page Téléchargements. J'ai les certificats listés mais quand je clique dessus, rien ne se passe.

Mise à jour pour ajouter: j'ai fini par revenir à la version 4.3. Cela fonctionne bien dans cela.

11
Crypto
  1. Accédez au gestionnaire de périphériques virtuels Android (sdk\tools\Android.bat avd).
  2. Démarrez votre émulateur, mais sélectionnez "Effacer les données utilisateur" lorsque vous démarrez l'émulateur.
  3. Copiez votre certificat dans/storage/sdcard en utilisant, par exemple, sdk/tools/monitor.bat
  4. Définissez une broche de verrouillage d'écran ici: Paramètres> Sécurité> Verrou d'écran> Code PIN
  5. Maintenant, vous pouvez importer le certificat correctement via Paramètres> Sécurité> Installer à partir du stockage

Arrière-plan: J'ai également eu le même problème que vous avez décrit et il semble s'agir d'un bogue de l'émulateur Android 4.4.2 qui se produit lorsque vous n'importez pas le certificat à la première chose, c'est-à-dire lorsque vous ne suivez pas exactement les étapes ci-dessus.

13
user2846469

Problème avec les fichiers * .p12 (pkcs12): 

dans: Paramètres -> Sécurité -> Installer depuis une carte SD, les fichiers * .p12 sont grisés. Lorsque je télécharge le fichier via le serveur Web et que je tente de l'ouvrir, Android me dit "Impossible d'ouvrir" Même chose avec les fichiers * .pem . Je l'ai essayé avec les versions 4.4.2 et 4.4.4.

2
user5396854

Avec votre description limitée, je vais essayer d'aider autant que je peux. 

Assurez-vous que votre AVD problématique (4.4 je suppose) dispose d'un espace de stockage disponible. Faites de votre mieux pour vous assurer qu'il s'agit d'un AVD propre avec rien d'extra installé.

Placez votre certificat dans la racine/sdcard/et installez-le à l’adresse: Paramètres -> Sécurité -> Installer depuis la carte SD.

Évitez d'installer des certificats de même nom mais de formats différents.

2
bunbun
0
Maximilian Hils