Come eliminare un singolo certificato (radice SSL)?


8

Esiste solo un modo per eliminare l'intero archivio certificati (per i certificati radice SSL come quelli utilizzati per 802.1x).

Esiste un'app, un'impostazione o (come ultima risorsa) la riga di comando per rimuovere un singolo certificato?

(Android 2.2)


Domanda correlata: dove sono archiviati i certificati nel sistema operativo Android?
Amanda,

Risposte:


1

Ad essere sincero non avevo mai rimosso un certificato prima, ma ne ho aggiunto uno mio e sembra che sia lo stesso processo.

È fondamentalmente:

  • usa Linux (o una vm di Linux)
  • installa bouncycastle (libreria java SSL)
  • scarica i file cacerts.bks dal dispositivo
  • usa il comando keytool -delete per rimuovere il certificato da cacerts.bks
  • verifica che abbia funzionato con keytool
  • rispedire il file cacerts.bks sul dispositivo

Bouncy Castle: http://www.bouncycastle.org/latest_releases.html Istruzioni dettagliate su come utilizzare il keytool: http://wiki.cacert.org/ImportRootCert#Android_Phones

In Ubuntu è un po 'più semplice scaricare tramite apt solo per ottenere le cose PATH giuste. "bouncycastle ricerca apt-cache" dovrebbe aiutare.


0

Poiché sei su 2.2, esegui il root del tuo dispositivo, quindi usa CACertMan:

Codice sorgente link di mercato

Puoi scegliere di eliminare i certificati uno a uno e di eseguire il backup della configurazione per utilizzarli in seguito.

Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.