¿Cómo creo un archivo .CRT en Linux?

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:

openssl genrsa -out private.key

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:

openssl req -new -key private.key -out request.csr

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.