hero-faq-1

Decodificador CSR

¿Qué es PKCS#10?

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

¿Por qué falta el campo OU en mi certificado emitido?

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

¿Qué es un Subject Alternative Name y por qué importa más que el Common Name?

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

¿Qué información veré después de decodificar el CSR?

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

¿Es necesario decodificar un CSR antes de enviarlo a una Certificate Authority?

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

¿Puedo leer el texto de un CSR en la línea de comandos?

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

¿Se puede desencriptar un CSR?

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

¿Cómo funciona un descodificador CSR?

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

¿Qué es un decodificador de CSR?

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

¿Cómo se lee un archivo CSR?

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