Métodos de pago Abuse

¿Qué es un certificado en Ubuntu?

11.01.2023, 03:01

Los certificados SSL son necesarios para garantizar la seguridad en diversos ámbitos. El más popular de ellos es la navegación por sitios a través de HTTPS. No son pocos los certificados raíz de confianza de organizaciones que firman el resto de certificados para todos los sitios web. Estos certificados de confianza se almacenan en cada PC o smartphone. Basándose en ellos, el navegador entiende que un sitio concreto es de confianza.

Pero si decides crear tu propio certificado raíz y firmar un certificado para tu sitio con él, verás un mensaje en tu navegador indicando que la conexión no es segura porque estás utilizando un certificado que no está en la lista de confianza. Otros programas funcionarán de la misma manera. Pero puedes añadir tu certificado a la lista de confianza de tu sistema. En este artículo, veremos cómo instalar un certificado en Ubuntu.

Lo que se necesita.

¿Cómo hacer un certificado de confianza en Ubuntu? Puede crear su CA utilizando EasyRSA, crear y firmar un certificado SSL. A continuación, utilice este certificado para el dominio localhost en Apache.

De esta manera usted tendrá tres archivos:

  1. ca.crt - el certificado CA raíz;
  2. localhost.crt - el certificado del sitio firmado por la CA;
  3. localhost. key - la clave del certificado del sitio.

Active el archivo de host virtual de Apache para el sitio predeterminado mediante este comando:

sudo a2ensite default-ssl

A continuación, abra este archivo y busque las siguientes líneas:SSLCertificateFile /etc/ssl/certs/ssl-cert-snakeoil.pem SSLCertificateKeyFile /etc/ssl/private/ssl-cert-snakeoil.key

Para el parámetro SSLCertificateFile debe pasar la ruta al certificado del sitio, por ejemplo, localhost.crt, y para SSLCertificateKeyFile debe pasar la clave del certificado del sitio. Por ejemplo, localhost.key. Si los certificados están en la carpeta /etc/apache/ssl, la configuración tendrá el siguiente aspecto:

SSLCertificateFile /etc/apache/ssl/localhost.crt SSLCertificateKeyFile /etc/apache/ssl/localhost.key

A continuación, reinicie Apache:

sudo systemctl restart apache2

Ahora está todo listo para ejecutar lo siguiente en su sistema.