La extensión de archivo .CRT representa un certificado SSL/TLS para asegurar la comunicación entre un servidor web y un navegador.
Hoy exploraremos cómo generar un certificado usando la herramienta OpenSSL en Ubuntu 22.04. Antes de comenzar, asegúrese de que OpenSSL esté instalado en su sistema con buenas bibliotecas y dependencias.
Requisitos previos
OpenSSL instalado en Ubuntu 22.04.
Guía
Usaremos los siguientes pasos para generar un archivo .crt en Ubuntu 22.04:
Paso 1: generar un archivo de clave privada
Este paso mostrará cómo se genera una clave privada usando OpenSSL.
Para generar una clave privada utilizando la herramienta OpenSSL, ejecute el siguiente comando:
Producción
Como puede ver, una clave privada se genera utilizando el algoritmo RSA. La salida también nos dice que la clave tiene una longitud de 2048 bits.
Paso 2: generar una clave privada y un archivo de solicitud de firma de certificado (CSR)
Este es el paso en el que crearemos una solicitud de firma de certificado utilizando la clave privada que generamos en el paso anterior. Para crear CSR, emita el siguiente comando:
Se le pedirá que proporcione información para su certificado, como el nombre de su país, estado o provincia, nombre de la localidad, nombre de la organización, unidad de la organización, nombre común, dirección de correo electrónico, un nombre de empresa opcional y una contraseña de desafío, como se muestra en el resultado a continuación. . Asegúrese de proporcionar la información correcta.
Producción
Una vez aceptada la información, se generará un archivo .csr.
Paso 3: Cree un archivo .CRT
Crearemos un archivo de certificado utilizando el archivo .csr y el archivo de clave privada que generamos en los pasos anteriores. Esto se puede lograr usando el siguiente comando:
Producción
El archivo .crt se creará en su directorio de inicio o en su directorio de trabajo actual.
Paso 4: Verifique el archivo .CRT
Ahora, verifiquemos si el archivo .crt se creó correctamente. Para hacer eso, vaya al directorio de inicio. Encontrará un archivo con el nombre certificate.crt. Este es el archivo que creamos en el paso anterior. Luego, publique su contenido con el siguiente comando:
Producción
Esto nos dice que hemos generado con éxito un certificado.
Conclusión
Esta guía detalla cómo generar una clave privada, una solicitud de firma de certificado y un certificado usando la herramienta OpenSSL. Una vez que se crea el certificado, se puede aplicar a una aplicación web con fines de prueba.