Tengo un par de claves que parecen haberse generado con los mismos nombres. Me gustaría saber qué clave pública coincide con qué claves privadas para poder cambiarles el nombre / eliminarlas. ¿Es esto algo importante (mantener la clave pública) o se genera una clave pública cada vez que solicita un certificado?
keychain
public-key
keychain-access
ACBurk
fuente
fuente
Respuestas:
Supongo que ha podido solucionar su problema, ya que este es un hilo viejo, pero solo estoy escribiendo una respuesta para cualquier referencia futura.
La idea básica es exportar sus claves privadas y públicas, y usar openssl para ver su módulo. Las claves privadas / públicas coincidentes tendrán el mismo módulo.
Aquí se explica cómo ver el módulo de una clave privada:
En Keychain Access, exporte su clave privada y seleccione el formato de archivo "Intercambio de información personal (.p12)". Esto creará el archivo .p12.
Inicie una terminal y use openssl para convertir su archivo .p12 a un archivo .pem:
Use openssl para ver el módulo de la clave privada pem:
Aquí se explica cómo ver el módulo de una clave pública:
En Keychain Access, exporte su clave pública y seleccione el formato de archivo "Correo mejorado de privacidad (.pem)". Esto creará un archivo .pem.
Este archivo .pem es un archivo PKCS # 1 PEM (con un encabezado
-----BEGIN RSA PUBLIC KEY-----
), mientras que openssl solo puede leer PKCS # 8 PEM (con un encabezado-----BEGIN PUBLIC KEY-----
). Abra su clave pública exportada en TextEdit y elimine elRSA
bit del encabezado y el pie de página, y guarde los cambios.Use openssl para ver el módulo de la clave pública pem:
Tenga en cuenta también que, de hecho, también podría eliminar sus claves públicas y volver a crearlas a partir de las claves privadas (de esa manera podría estar seguro de sus pares coincidentes). Para crear la clave pública coincidente a partir de una clave privada, use el siguiente comando openssl:
fuente