Wait! Don't Leave Without Securing Your Site
Get enterprise - grade SSL certificates at a fraction of retail prices.
Save 10% on your first order, by entering coupon code SAVE10 during checkout.

PKCS#10 es el estándar que define el formato del CSR, especificado en el RFC 2986. Establece qué campos contiene una solicitud de certificación y cómo están estructurados, razón por la cual el mismo CSR funciona con cualquier Autoridad de Certificación en lugar de estar vinculado a aquella a la que se lo compró.
Copiar enlace
Porque ya no está permitido. La votación SC47 del CA/Browser Forum prohibió el campo Organizational Unit en los certificados TLS de confianza pública emitidos a partir del 1 de septiembre de 2022, alegando que una CA no tiene forma fiable de verificar el nombre de un departamento. Todavía puedes incluir OU al generar una CSR, y el decodificador lo mostrará, pero la CA lo elimina antes de emitir el certificado. No ha ocurrido ningún error.
Copiar enlace
Un Subject Alternative Name (SAN) es una extensión que enumera todos los nombres de host que cubre un certificado. Los navegadores modernos leen la lista SAN e ignoran por completo el Common Name, por lo que un dominio que aparezca solo como Common Name y no en la lista SAN fallará. La mayoría de las CA públicas copian el Common Name en la lista SAN automáticamente al emitir el certificado, pero confirma esto con tu CA en lugar de darlo por hecho. Si necesitas varios nombres de host en un mismo certificado, enuméralos todos.
Copiar enlace
El Sujeto, también llamado Nombre Distinguido, que contiene el Nombre Común, la Organización, la Unidad Organizativa, la Localidad, el Estado y el País. La clave pública, con su algoritmo (RSA o ECDSA) y su tamaño de clave en bits. El algoritmo de firma con el que se firmó la solicitud. Y, si la solicitud los incluye, los Nombres Alternativos del Sujeto que enumeran todos los dominios que cubrirá el certificado.
Copiar enlace
No. Envía el texto codificado exactamente como lo generó tu servidor, incluyendo las líneas de encabezado y pie. La CA lo analiza en su extremo. Decodificarlo es para tu beneficio, no para el suyo: así es como detectas un dominio incorrecto o un código de país de dos letras antes de que la CA convierta tu error en un certificado.
Copiar enlace
Sí. openssl req -in example.csr -noout -text muestra el contenido decodificado en tu terminal. Si añades -verify también se verifica la firma propia de la CSR. Consulta la sección de OpenSSL más arriba para saber qué significa cada parte del resultado.
Copiar enlace
No, porque un CSR no está cifrado. Este es uno de los conceptos erróneos más persistentes sobre las solicitudes de certificado. Un CSR son datos ASN.1 codificados en Base64, que cualquiera puede decodificar sin clave ni contraseña. Contiene tu clave pública, nunca la privada. Lo que la gente quiere decir cuando habla de «desencriptar un CSR» es decodificarlo, y eso es precisamente lo que hacen tanto esta herramienta como el comando openssl req.
Copiar enlace
Un descodificador de CSR toma los datos codificados de una solicitud de firma de certificado y los traduce a texto sin formato, permitiéndole entender qué significa cada campo y qué representa el valor codificado.
Copiar enlace
Un decodificador de CSR es una herramienta que lee una Solicitud de Firma de Certificado y muestra su contenido en lenguaje claro. Invierte la codificación Base64 y ASN.1 que hace que un CSR sea ilegible a simple vista, y luego etiqueta cada campo: Nombre Común, Organización, Unidad Organizativa, Localidad, Estado, País, algoritmo de clave pública, tamaño de clave, algoritmo de firma y cualquier Nombre Alternativo del Sujeto (SAN). Se usa para verificar una solicitud antes de enviarla, o para determinar por qué un certificado que ya tienes se está comportando de forma inesperada.
Copiar enlace
Pégalo en un decodificador de CSR, a veces denominado visor de CSR o lector de CSR, y lee la información etiquetada resultante. Una CSR parece un bloque sólido de caracteres aleatorios porque es un dato binario codificado en Base64, así que no hay nada útil que ver al abrir el archivo en un editor de texto. Si prefieres la línea de comandos, openssl req -in example.csr -noout -text muestra la misma información.
Copiar enlace