8 votes

Comment supprimer un seul certificat (racine SSL) ?

Il n'existe qu'un moyen de purger l'ensemble du magasin de certificats (pour les certificats racine SSL comme ceux utilisés pour 802.1x).

Existe-t-il une application, un paramètre ou (en dernier recours) une ligne de commande pour supprimer un seul certificat ?

(Android 2.2)

1voto

Federico Points 351

Pour être honnête, je n'avais jamais supprimé de certificat auparavant, mais j'ai ajouté le mien et il semble que le processus soit le même.

En gros, c'est :

  • utiliser Linux (ou une vm de Linux)
  • installer bouncycastle (bibliothèque java SSL)
  • télécharger les fichiers cacerts.bks à partir de l'appareil
  • utilisez la commande keytool -delete pour supprimer le cert de cacerts.bks
  • vérifiez que cela fonctionne avec keytool
  • repousser le fichier cacerts.bks vers le périphérique

Château gonflable : http://www.bouncycastle.org/latest_releases.html Des instructions détaillées sur la façon d'utiliser keytool : http://wiki.cacert.org/ImportRootCert#Android_Phones

Sous ubuntu, il est un peu plus facile de télécharger par le biais d'apt pour que vous puissiez avoir le PATH correct. "apt-cache search bouncycastle" devrait vous aider.

0voto

Johan Soderberg Points 976

Puisque vous êtes sur 2.2, Root votre appareil, puis utilisez CACertMan :

Lien avec le marché Code source

Vous pouvez choisir de supprimer les certificats un par un, et sauvegarder votre configuration pour une utilisation ultérieure.

androidalle.com

AndroidAlle est une communauté de androiders où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres sysadmins, poser vos propres questions ou résoudre celles des autres.

Powered by:

X