Evitar el despliegue fallido
Verifique el par antes de actualizar Nginx, Apache, un balanceador de carga o un servicio de certificados en la nube.
Use este comparador de certificado y clave antes del despliegue. Compara el certificado y la clave privada de forma local en el navegador, sin cargar su clave privada.
Los archivos cargados se leen localmente. Ambas entradas permanecen en esta pestaña del navegador y son descartadas cuando usted aclara o cierra la página.
Acepta .pem, .crt .cer o .der. Si usted proporciona una cadena, el primer certificado se comprueba.
Acepta archivos .key o .pem no cifrados en PKCS#8 , RSA PKCS#1 , o formato EC SEC1.
Su resultado de la coincidencia aparecerá aquí
El comparador extrae ambas claves públicas, normaliza sus datos SPKI y compara los bytes y las huellas digitales SHA-256.
COMPROBACIÓN PREVIA AL DESPLIEGUE
Un servidor web necesita la clave privada que corresponde a la clave pública del certificado. Los nombres de archivo y de dominio parecidos no demuestran que los archivos formen pareja. Una comparación criptográfica detecta la discrepancia antes de que una recarga falle o provoque una interrupción.
Verifique el par antes de actualizar Nginx, Apache, un balanceador de carga o un servicio de certificados en la nube.
El resultado proviene de bytes canónicos, no nombres de certificados, dominios o formato PEM.
El análisis, la derivación de la clave pública, el cálculo del hash y la comparación se realizan en la pestaña actual del navegador.
COMPARADOR DE CERTIFICADO Y CLAVE
Prepare el certificado SSL hoja y la clave privada que espera usar con él. Los certificados de CA intermedia no contienen la clave pública de su servidor.
Pegue texto PEM o cargue un archivo .pem, .crt, .cer o .der. Si se aporta una cadena, se comprueba el primer certificado.
Pegue la clave o cargue un archivo .key o .pem sin cifrar en formato PKCS#8, RSA PKCS#1 o EC SEC1.
Revise la decisión de coincidencia o sin coincidencia, ambas huellas SHA-256 y la identidad del certificado.
Resultados coincidentes
El certificado contiene la clave pública derivada de esta clave privada. El par puede configurarse junto en su servidor.
Las claves públicas son distintas. Localice la clave original o cree una clave y un CSR nuevos antes de volver a emitir el certificado.
Revise las líneas de límite PEM y use OpenSSL de forma local si la clave privada está cifrada o almacenada en hardware no admitido.
Comparación de claves públicas
El comparador extrae la clave pública del certificado X.509 y deriva la clave pública correspondiente de la clave privada aportada. Ambas se exportan como DER canónico SubjectPublicKeyInfo antes de comparar sus bytes.
También calcula una huella digital SHA-256 de cada clave pública para que pueda revisar la decisión. Funciona con RSA y con las claves de curva elíptica admitidas, mientras que la comparación del módulo RSA no cubre ECC.
Una coincidencia no valida la cadena de certificados, el nombre de host, el estado de caducidad, el estado de revocación ni la confianza.
Ejecute estos comandos en un equipo de confianza cuando la clave privada esté cifrada o la política de la organización no permita herramientas del navegador. Si los hashes son idénticos, las claves públicas coinciden.
CERTIFICADO SPKI SHA-256
openssl x509 -in certificate.crt -pubkey -noout \
| openssl pkey -pubin -outform DER \
| openssl dgst -sha256PRIVADO KEY SPKI SHA-256
openssl pkey -in private.key -pubout -outform DER \
| openssl dgst -sha256Revise el servidor que creó el CSR original, el directorio de renovación, el gestor de secretos, los registros de despliegue y las copias de seguridad. La renovación automática puede haber creado una clave nueva mientras un certificado o una clave anterior conservaba un nombre de archivo conocido.
No se puede recuperar una clave privada a partir de un certificado SSL. Si la clave correcta no está disponible, genere una nueva clave privada y un CSR, y pida a la autoridad de certificación que vuelva a emitir el certificado.
El comprobador acepta un certificado X.509 en PEM o DER en Base64 y claves privadas PKCS#8, RSA PKCS#1 o EC SEC1 sin cifrar. Las curvas EC admitidas son P-256, P-384 y P-521.
Las claves privadas cifradas, los paquetes PFX/PKCS#12 y las claves no exportables respaldadas por hardware quedan fuera del alcance de esta página. Si se pega una cadena de certificados, el primero se trata como certificado hoja.
HERRAMIENTAS SSL RELACIONADAS
Compruebe si se creó una solicitud de certificado a partir de una clave privada en particular.
Check CSR & keyInspeccione el sujeto, los SAN, la clave pública, la firma y las extensiones solicitadas.
Decode CSRCree localmente un nuevo par de CSR y clave privada cuando la clave original no esté disponible.
Generate CSRPREGUNTAS FRECUENTES DEL COMPARADOR DE CERTIFICADO Y CLAVE
Pegue el certificado X.509 completo y la clave privada candidata, o seleccione sus archivos locales. El comparador extrae la clave pública del certificado, deriva la clave pública de la clave privada, normaliza ambas como datos SubjectPublicKeyInfo y las compara.
El comparador se ejecuta de forma local en su navegador. Su certificado y su clave privada no se cargan, no se almacenan ni se colocan en la URL. Limpie el formulario o cierre la pestaña después de usarlo, y siga la política de gestión de claves de su organización para las claves de producción.
Sí. Compara datos canónicos de clave pública en lugar de un módulo solo de RSA, así que admite claves privadas RSA y ECDSA en las curvas P-256, P-384 y P-521.
Esta página no solicita ni descifra las contraseñas de clave privada. Utilice los comandos OpenSSL en esta página en una máquina de confianza, o crear una copia no cifrada temporal y retirarla de forma segura después.
Localice la clave privada usada para crear el CSR original del certificado revisando el servidor emisor, el directorio de renovación, el gestor de secretos y las copias de seguridad. Si no puede recuperarla, genere una clave y un CSR nuevos y vuelva a emitir el certificado.
No. Un certificado SSL contiene la clave pública, pero no la clave privada. El diseño de las claves criptográficas impide obtener la clave privada a partir del certificado.
Nginx informa una discrepancia de clave cuando el certificado configurado contiene una clave pública distinta de la de la clave privada configurada. Compruebe que el certificado hoja y la clave forman pareja y que el archivo del certificado no es una cadena en un orden incorrecto.