Obtener certificado, se necesita archivo con extensión .pfx 

Copiar archivo .pfx al servidor, en la carpeta /tmp 

Loguearse al servidor por ssh 

cd /tmp 

 

Extraer los archivos necesarios desde el archivo .pfx 

# * Reemplazar CERTIFICADO por el nombre del archivo * 

# * ingresar la clave del certificado * pide un passphrase para PEM, repetir lo mismo * 

openssl pkcs12 -in CERTIFICADO.pfx -nocerts -out certificado.pem 

# * pide una clave de importaciónrepetir la misma * 

openssl pkcs12 -in CERTIFICADO.pfx -clcerts -nokeys -out server.crt 

# * pide la passphrase * repetir lo mismo * 

openssl rsa -in certificado.pem -out private.key 

 

# Crear carpeta ssl y copiar los archivos dentro 

sudo mkdir /etc/apache2/ssl 

sudo cp private.key /etc/apache2/ssl/ 

sudo cp server.crt /etc/apache2/ssl/ 

 

# Crear este nuevo archivo con vi y pegar este contenido 

vi /etc/apache2/sites-available/wpssl.conf 

# * Revisar que la ruta de DocumentRoot sea correcta * 

 

<VirtualHost *:443> 

    DocumentRoot /opt/bitnami/apps/wordpress/htdocs 

    SSLCertificateFile    /etc/apache2/ssl/server.crt 

    SSLCertificateKeyFile /etc/apache2/ssl/private.key 

</VirtualHost> 

 

 

Habilitar ssl en Apache 

sudo a2enmod ssl 

Habilitar sitio ssl 

sudo a2ensite wpssl 

 

Revisar la configuracion de Apache 

sudo apachectl configtest 

# Si aparece mensaje OK reiniciar Apache 

sudo service apache2 restart 

# Si aparece otro mensaje hay que revisar 

 

Eliminar archivos de paso 

Reemplazar CERTIFICADO por el nombre del archivo 

cd /tmp 

rm -f certificado.key server.crt private.key CERTIFICADO.pfx