¿Cómo eliminar un solo certificado (raíz SSL)?

8

Solo hay una manera de purgar todo el almacén de certificados (para certificados raíz SSL como los utilizados para 802.1x).

¿Existe una aplicación, configuración o línea de comando (como último recurso) para eliminar un solo certificado?

(Android 2.2)

cerveza inglesa
fuente
Pregunta relacionada: ¿dónde se almacenan los certificados en el sistema operativo Android?
Amanda

Respuestas:

1

Para ser honesto, nunca antes había eliminado un certificado, pero agregué el mío y parece que es el mismo proceso.

Básicamente es:

  • usar Linux (o un vm de Linux)
  • instalar bouncycastle (biblioteca java SSL)
  • descargue los archivos cacerts.bks del dispositivo
  • use el comando keytool -delete para eliminar el certificado de cacerts.bks
  • verificar que funcionó con keytool
  • empuje el archivo cacerts.bks de nuevo al dispositivo

Bouncy Castle: http://www.bouncycastle.org/latest_releases.html Instrucciones detalladas sobre cómo usar keytool: http://wiki.cacert.org/ImportRootCert#Android_Phones

En ubuntu es un poco más fácil descargarlo a través de apt solo para que puedas obtener las cosas de PATH correctamente. "apt-cache search bouncycastle" debería ayudar.

Lizbeth
fuente
0

Como estás en 2.2, rootea tu dispositivo, luego usa CACertMan:

Código fuente del enlace de mercado

Puede optar por eliminar los certificados uno por uno y hacer una copia de seguridad de su configuración para usarla más adelante.

Broam
fuente