Icono del sitio SSL.com

Generar manualmente una solicitud de firma de certificado (CSR) Usando OpenSSL

Este tutorial le mostrará cómo generar manualmente un Solicitud de firma de certificado (o CSR) en un entorno de alojamiento web Apache o Nginx mediante OpenSSL. Hacer clic esta página para un tutorial sobre cómo pedir certificados, o esta página para obtener más información sobre cómo instalar su nuevo certificado SSL.com.

Para obtener instrucciones más útiles y las últimas noticias sobre seguridad cibernética, suscríbase al boletín de SSL.com aquí:

Video

¿Qué es OpenSSL?
OpenSSL es un juego de herramientas de línea de comandos de código abierto muy útil para trabajar con X.509 certificados, solicitudes de firma de certificados (CSRs) y claves criptográficas. Si está utilizando una variante de UNIX como Linux o macOS, es probable que OpenSSL ya esté instalado en su computadora. Si desea utilizar OpenSSL en Windows, puede habilitar Subsistema Linux de Windows 10 o instalar Cygwin.

En estas instrucciones, usaremos OpenSSL's req utilidad para generar tanto la clave privada como CSR en un comando Generar la clave privada de esta manera garantizará que se le solicite una frase de contraseña para proteger la clave privada. En todos los ejemplos de comandos que se muestran, reemplace los nombres de archivo que se muestran en TODAS LAS MAYÚSCULAS con las rutas y nombres de archivo reales que desea usar. (Por ejemplo, puede reemplazar PRIVATEKEY.key /private/etc/apache2/server.key en un entorno macOS Apache.) Este tutorial cubre la generación de ambos RSA y ECDSA llaves.

SSL.com proporciona una amplia. variedad de SSL /TLS certificados de servidor para sitios web HTTPS.

COMPARAR SSL /TLS CERTIFICADOS

RSA

El siguiente comando OpenSSL generará una clave privada RSA de 2048 bits y CSR:

openssl req -newkey rsa: 2048 -keyout PRIVATEKEY.key -out MYCSR.csr

Analicemos el comando:

Después de escribir el comando, presione entrar. Se le presentará una serie de indicaciones:

Al finalizar este proceso, volverá a un símbolo del sistema. No recibirá ninguna notificación de que su CSR fue creado con éxito.

ECDSA

Para crear una clave privada ECDSA con su CSR, debe invocar una segunda utilidad OpenSSL para generar los parámetros para la clave ECDSA.

Este comando de OpenSSL generará un archivo de parámetros para una clave ECDSA de 256 bits:

openssl genpkey -genparam -algorithm ec -pkeyopt ec_paramgen_curve: P-256 -out ECPARAM.pem

Ahora, especifique su archivo de parámetros al generar el CSR:

openssl req -newkey ec: ECPARAM.pem -keyout PRIVATEKEY.key -out MYCSR.csr

El comando es el mismo que usamos en el ejemplo RSA anterior, pero -newkey RSA:2048 ha sido reemplazado por -newkey ec:ECPARAM.pem. Como antes, se le solicitará una frase de contraseña y la información de nombre distinguido para CSR.

Si lo desea, puede usar la redirección para combinar los dos comandos de OpenSSL en una línea, omitiendo la generación de un archivo de parámetros, de la siguiente manera:

openssl req -newkey ec: <(openssl genpkey -genparam -algorithm ec -pkeyopt ec_paramgen_curve: P-256) -keyout PRIVATEKEY.key -out MYCSR.csr

Siguiente pasos

Para obtener más información sobre la instalación de su certificado, leer aquí, para enlazar con IIS 10, leer aquí. 

¡Gracias por elegir SSL.com! Si tiene alguna pregunta, comuníquese con nosotros por correo electrónico a Support@SSL.com, llamada 1-877-SSL-SECURE, o simplemente haga clic en el enlace de chat en la parte inferior derecha de esta página. También puede encontrar respuestas a muchas preguntas de soporte comunes en nuestro base de conocimientos.
Salir de la versión móvil