¿Cómo instalar un certificado autofirmado en Apache en Linux?

¿Cómo instalar un certificado autofirmado en Apache en Linux?

¿Dónde se crean los archivos de certificado mientras se usa openssl? ¿Cómo instalar un certificado generado personalizado en Apache https?

root@ubuntu:/# openssl req \
>   -x509 -nodes -days 365 \
>   -newkey rsa:1024 -keyout mycert.pem -out mycert.pem
Generating a 1024 bit RSA private key
......++++++
........................++++++
writing new private key to 'mycert.pem'
-----

root@ubuntu:/# openssl pkcs12 -export \
>   -out mycert.pfx -in mycert.pem \
>   -name "My Certificate"
Enter Export Password:
Verifying - Enter Export Password: 

/etc/apache2/sitios-disponibles/ssl predeterminado

SSLCertificateFile    /etc/ssl/certs/mycert.pem
SSLCertificateKeyFile /etc/ssl/private/mycert.key # ??? 

Según tengo entendido, debería incluir en/etc/apache2/sitios-disponibles/ssl predeterminadodirectivas que definen el certificado SSL. ¿Qué carpeta se utiliza para almacenar los certificados generados?micert.pem? Dónde conseguirmicert.clave¿archivo?


Intentó generar

openssl req -new -sha1 -newkey rsa:1024 -nodes -keyout mycert.key -out localhost.csr -subj '/O=Company/OU=Department/CN=localhost

Respuesta1

Esto debería ayudarle a crear y configurar un certificado autofirmado:

http://www.akadia.com/services/ssh_test_certificate.html

Es bastante sencillo. Parece que te saltaste el paso 2 y necesitas cambiar la forma en que realizas el paso 4.

información relacionada