¿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)


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.


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.

Al usar nuestro sitio, usted reconoce que ha leído y comprende nuestra Política de Cookies y Política de Privacidad.
Licensed under cc by-sa 3.0 with attribution required.