Wie lösche ich ein einzelnes (SSL-Stamm-) Zertifikat?

8

Es gibt nur eine Möglichkeit, den gesamten Zertifikatspeicher zu löschen (für SSL-Stammzertifikate, wie sie für 802.1x verwendet werden).

Gibt es eine App, eine Einstellung oder (als letzten Ausweg) eine Befehlszeile, um ein einzelnes Zertifikat zu entfernen?

(Android 2.2)

Ale
quelle
Verwandte Frage: Wo werden Zertifikate im Android-Betriebssystem gespeichert?
Amanda

Antworten:

1

Um ehrlich zu sein, hatte ich noch nie ein Zertifikat entfernt, aber ich habe mein eigenes hinzugefügt und es sieht so aus, als wäre es der gleiche Prozess.

Es ist im Grunde:

  • benutze Linux (oder eine VM von Linux)
  • Bouncycastle installieren (Java SSL Bibliothek)
  • Laden Sie die Dateien cacerts.bks vom Gerät herunter
  • Verwenden Sie den Befehl keytool -delete, um das Zertifikat aus cacerts.bks zu entfernen
  • Stellen Sie sicher, dass es mit Keytool funktioniert hat
  • Schieben Sie die Datei cacerts.bks zurück auf das Gerät

Hüpfburg: http://www.bouncycastle.org/latest_releases.html Detaillierte Anweisungen zur Verwendung von Keytool: http://wiki.cacert.org/ImportRootCert#Android_Phones

In Ubuntu ist es etwas einfacher, es über apt herunterzuladen, nur damit Sie das PATH-Zeug richtig machen können. "apt-cache search bouncycastle" sollte helfen.

Lizbeth
quelle
0

Da Sie auf 2.2 sind, rooten Sie Ihr Gerät und verwenden Sie dann CACertMan:

Market Link Quellcode

Sie können Zertifikate einzeln löschen und Ihre Konfiguration zur späteren Verwendung sichern.

Broam
quelle