¿Estas atascado? ¡Yo te ayudo!, pregunta aquí.

Tener varios Certificados SSL (cerbot) en varios dominios en Apache2

Todo sobre linux, programas para linux, configuraciones de sistema linux, etc..

Notapor alexiter » Jue Jun 06, 2019 8:55 am

Pues en resumen lo primero que hay que hacer es una copia de segridad de los archivos 000-default.conf y 000-default-le-ssl.conf que se encuentran dentro del directorio /etc/apache2/sites-available.

Código: Seleccionar todo
cp 000-default.conf 000-default.confOLD

y
Código: Seleccionar todo
cp 000-default-le-ssl.conf 000-default-le-ssl.confOLD


Ahora ejecutamos cerbot, donde test.com lo sustituimos por los dominios que nos interese.

Código: Seleccionar todo
sudo certbot --apache -d test.com -d www.test.com


Cuando nos pregunte por redireccionar todo a https, le decimos que no queremos redireccionar nada.

Lo seguimos haciendo con el resto de dominios.

Una vez acabado, renombramos el archivo

Código: Seleccionar todo
mv 000-default-le-ssl.conf 000-default-le-ssl.confCERTIS


Y ahora copiamos el que salvamos al principio a su nombre original

Código: Seleccionar todo
cp 000-default-le-ssl.confOLD 000-default-le-ssl.conf


Ahora editamos cp 000-default.conf y lo modificamos añadiendo a lo que haya y sustituyendo test.com por nuestro dominio:

Código: Seleccionar todo
<IfModule mod_ssl.c>
<VirtualHost *:443>
   ServerAdmin info@ibericanetwork.com
   DocumentRoot /home/HTML/TEST.COM/web
   ServerName test.com
   ServerAlias www.test.com
   ErrorLog ${APACHE_LOG_DIR}/test_error.log
   CustomLog ${APACHE_LOG_DIR}/test_access.log combined
SSLCertificateFile /etc/letsencrypt/live/test.com/cert.pem
SSLCertificateKeyFile /etc/letsencrypt/live/test.com/privkey.pem
Include /etc/letsencrypt/options-ssl-apache.conf
SSLCertificateChainFile /etc/letsencrypt/live/test.com/chain.pem
</VirtualHost>
</IfModule>


Añadimos tantos como dominios con SSL queramos gestionar.

Ahora solo nos queda redirigir el http al https si asi lo deseamos añadiendo dentro del virtualhost*.80 de los dominios que queramos:

Código: Seleccionar todo
Redirect permanent / https://www.test.com/


donde test.com es el dominio correspondiente.

Y listo! reiniciamos apache por si las moscas y deberia de funcionar.
alexiter
Site Admin
 
Mensajes: 159
Registrado: Dom Nov 17, 2013 9:54 pm

Volver a Linux

cron
  • Buscar mensajes nuevos
  • Buscar temas sin respuesta
  • ¿Quién está conectado?
  • Hay 4 Usuarios identificados :: 0 registrado, 0 ocultos y 4 invitados (basados en usuarios activos en los últimos 5 minutos)
  • La mayor cantidad de usuarios identificados fue 844 el Mié May 22, 2024 6:45 pm
  • Usuarios navegando por este Foro: No hay usuarios registrados visitando el Foro y 4 invitados