Let’s Encrypt certificado SSL a subdominios con diferentes directorios

Si te gustó compartelo :)

[AdSense-A]

Para generar certificados con Let’s Encrypt dentro de nuestro servidor a múltiples dominios y subdominios utilizamos (como en el caso del dominio general mas www)

$ sudo ./certbot-auto certonly --webroot -w /home/user/midominio.com/public -d midominio.com -d www.midominio.com

¿Cómo generamos un certificado para múltiples dominios además del típico www los cuales apuntan a otras carpetas dentro de nuestro servidor?

Caso de ejemplo

Dominio principal: midominio.com apunta a -> /home/user/midominio.com/public

Subdominio 1: www.midominio.com apunta a -> /home/user/midominio.com/public

Subdominio 2: sub1.midominio.com apunta a -> /home/user/sub1.midominio.com/public

Subdominio 2: sub2.midominio.com apunta a /home/user/sub2.midominio.com/public

Como vemos solo el dominio www apunta al mismo directorio que el dominio principal, no así los otros 2 subdominios en este caso debemos pasarle a certbot el path indicandolo con -w junto a cada subdominio, de la siguiente forma:

    -w PATH -d subdominio

El comando completo sería:

$ sudo ./certbot-auto certonly --webroot -w /home/user/midominio.com/public -d midominio.com -w /home/user/midominio.com/public -d www.midominio.com -w /home/user/sub1.midominio.com/public -d sub1.midominio.com -w /home/user/sub2.midominio.com/public -d sub2.midominio.com

Eso es todo de ésta manera Let’s Encrypt generará un certificado para todos los subdominios por lo cual debemos dentro de nuestros archivos de configuración nginx de cada subdominio debemos usar el path hacia el mismo certificado en todos los subdominios.

ssl_certificate /etc/letsencrypt/live/midominio.com/fullchain.pem;
ssl_certificate_key /etc/letsencrypt/live/midominio.com/privkey.pem;

Espero le sirva a más de alguno

Certificado SSL Let’s Encrypt con NGINX, Ubuntu 14.04 y Laravel 5


Si te gustó compartelo :)

Comments

comments

Sidebar