# Decodificador CSR

Decodifique una solicitud de firma de certificado PKCS #10 antes de enviarla a una autoridad de certificación. Pegue el bloque PEM o el DER en base64 para ver el sujeto, el tipo y el tamaño de la clave pública, el algoritmo de firma, si se verifica la autofirma de la solicitud, la huella digital SHA-256 SPKI y las extensiones solicitadas, como nombres alternativos del sujeto, uso de clave, uso extendido de clave y restricciones básicas.

## Preguntas frecuentes

### ¿Qué es una solicitud de firma de certificado?

Una CSR es una estructura PKCS #10 que contiene su clave pública, el nombre del sujeto que quiere incluir en el certificado y extensiones opcionales, firmada con su clave privada. Una autoridad de certificación la lee para emitir el certificado. La clave privada nunca sale de su servidor.

### ¿Qué formatos de entrada se aceptan?

Pegue el bloque PEM que empieza por -----BEGIN CERTIFICATE REQUEST----- o el formato anterior -----BEGIN NEW CERTIFICATE REQUEST-----, o el DER sin procesar codificado en base64 y sin encabezados. Solo se decodifica la primera solicitud de la entrada.

### ¿Qué me indica la comprobación de la firma?

Una CSR se firma con la clave privada que corresponde a la clave pública que contiene. Una firma válida demuestra que la solicitud fue creada por quien tiene esa clave privada y que no se modificó después. Una firma no válida suele indicar que el archivo se editó o se dañó.

### ¿Por qué mi CSR no muestra nombres alternativos del sujeto?

Los navegadores ignoran el nombre común y exigen que los dominios figuren en la extensión de nombres alternativos del sujeto. Si el decodificador no muestra ninguno, la solicitud no incluía un atributo extensionRequest. Muchas autoridades de certificación añaden los nombres por su cuenta, pero con OpenSSL puede añadirlos mediante -addext "subjectAltName=DNS:example.com,DNS:www.example.com".

### ¿Qué es la huella digital SPKI?

Es el hash SHA-256 base64 de SubjectPublicKeyInfo de la solicitud. El certificado emitido a partir de esta CSR incluirá la misma clave pública y, por tanto, la misma huella digital, lo que le permite confirmar que un certificado corresponde a su clave.

### ¿Qué tipos de clave se reconocen?

Las solicitudes RSA muestran el tamaño de su módulo; las solicitudes EC muestran su curva, como P-256 o P-384; y las claves Ed25519 y Ed448 aparecen con su nombre. El algoritmo de firma se muestra junto con su hash; por ejemplo, RSASSA-PKCS1-v1_5 con SHA-256 o ECDSA con SHA-384.

### ¿Se muestran atributos como la contraseña de desafío?

Los atributos distintos de la solicitud de extensión se enumeran por nombre. Se indica si se ha establecido una contraseña de desafío, pero su valor no se muestra en el resultado. Los atributos desconocidos aparecen con su identificador de objeto.

### ¿Qué son las extensiones críticas?

Cualquier software que procese el certificado debe entender una extensión marcada como crítica; de lo contrario, el certificado se rechaza. El decodificador marca estas extensiones, algo habitual en las restricciones básicas y el uso de claves.

### ¿Se almacena la CSR?

No. La solicitud se decodifica en memoria y nunca se registra ni se guarda. Una CSR solo contiene datos públicos, por lo que decodificarla en línea no expone su clave privada.

### ¿Hay un límite de tamaño?

La entrada puede tener hasta 65,536 caracteres, mucho más de lo que necesita una CSR normal. Una solicitud RSA 2048 típica ocupa alrededor de 1,000 caracteres en PEM.

¿Su anuncio aquí?

[Envíenos un correo](mailto:hi@dennn.is?subject=Publicidad%20en%20OneClick%20Pro)

[Anuncio El conjunto de plugins listo para agentes de WordPress.](https://sleekwp.com/?ref=oneclickpro)
