IBM Confidential
Generación de una solicitud de firma de certificado
El mandato req se utiliza para generar un CSR. El formato más básico de este mandato especifica el
nombre del archivo de claves que ha creado en el paso anterior y el nombre del archivo de salida, que
debe tener una extensión *.csr.
En el ejemplo siguiente también se incluye la opción -SHA256, que crea un certificado que utiliza el
algoritmo de firma SHA256.
• Windows
OpenSSL> req -new -key key-filename.pem -out cert.csr -SHA256
• Linux
$ openssl req -new -key key-filename.pem -out cert.csr -SHA256
Cuando entre el mandato, se le solicitará que proporcione la siguiente información. Esta información se
utiliza para crear un nombre distinguido (DN) para el certificado.
• El código de dos letras para el país, como US o DE
• El nombre completo del estado o provincia
• La ciudad
• El nombre de la organización.
• El nombre de la unidad dentro de la organización
• El nombre o el nombre de host del sistema
• Su dirección de correo electrónico
• Una contraseña de solicitud – no está relacionada con la contraseña que se asigna al crear la clave
privada. Déjelo en blanco a menos que entienda cómo y cuándo utilizarla.
• Nombre de la empresa – Opcional
Generación de un certificado autofirmado
El mandato req se utiliza para generar un certificado firmado automáticamente. El archivo de salida debe
tener una extensión *.pem.
• Windows
Openssl> req -new -x509 -key key-filename.pem -out selfcert.pem -SHA256
• Linux
$ openssl req -new -x509 -key key-filename.pem -out selfcert.pem -SHA256
Creación de un paquete de certificado
Cuando tenga el certificado, copie y pegue el contenido del archivo de certificado en el archivo que
contiene la clave privada. Debe parecerse al siguiente (solo que mucho más grande). El archivo debe
tener una extensión *.pem.
-----BEGIN RSA PRIVATE KEY-----
Proc-Type: 4,ENCRYPTED
DEK-Info: AES-256-CBC,F6F1F37584D8189C97F23F9DCD431B42
qwabUGR9ag09wq1nDtsB3hSuXtJdOBhEn3Wok6qrIWqE8VL8Ss5N7U4MNIWA4G9A ...
-----END RSA PRIVATE KEY-----
-----BEGIN CERTIFICATE-----
MIID4zCCAsugAwIBAgIJALwLp6+xV13iMA0GCSqGSIb3DQEBBQUAMIGHMQswCQYD
VQQGEwJERTEXMBUGA1UEBwwORnJhbmtmdXJ0L01haW4xEzARBgNVBAoMCkRaIEJB
OoD8y9uFwL24rdqR7lCAC5PdPYlf594yOwbUaIVfxBo46vnzmJO3 ...
-----END CERTIFICATE-----
Apéndice C. Introducción a los certificados SSL 203