Saltar al contenido
ecdsa.com

CSR (solicitud de firma de certificado)

Un mensaje PKCS #10 (RFC 2986) que contiene un nombre de sujeto, una clave pública y los atributos solicitados, firmado con la clave privada correspondiente para demostrar su posesión, y que una CA convierte en un certificado.
También se escribecertificate signing requestPKCS #10certification request

Estructura: CertificationRequestInfo (versión, sujeto, SubjectPublicKeyInfo y atributos, normalmente un extensionRequest con subjectAltName y el uso de clave) más una firma sobre esa estructura hecha con la clave privada. Etiqueta PEM: -----BEGIN CERTIFICATE REQUEST-----.

Es la CA quien decide qué acaba en el certificado: las CA públicas toman la clave pública y los nombres validados, e ignoran o sustituyen la mayoría de los demás campos solicitados. Los clientes ACME envían una CSR en el paso de finalización (RFC 8555 §7.4), y sus nombres deben coincidir exactamente con los identificadores del pedido. Una CSR no contiene secretos, pero para generarla hace falta la clave privada, así que conviene crearla allí donde vaya a residir la clave.

Comandos típicos: openssl req -new -key key.pem -subj "/CN=example.com" -addext "subjectAltName=DNS:example.com,DNS:www.example.com". El decodificador de CSR comprueba la firma y muestra los nombres solicitados, y el generador de CSR crea una en local.

Estándares y referencias

Todos los términos