EDITADO 1.5 horas después: Lo solucioné agregando el siguiente código a mi archivo app.yml en la sección de hooks:
after_ssl:
# decirle a letsencrypt qué certificados adicionales obtener
- replace:
filename: "/etc/runit/1.d/letsencrypt"
from: /--keylength/
to: "-d mysite.me -d www.mysite.me -d forum.mysite.me --keylength"
- replace:
filename: "/etc/runit/1.d/letsencrypt"
from: /--fullchainpath/
to: "-d mysite.me -d www.mysite.me -d forum.mysite.me --fullchainpath"
EDIT2: Ignora todo lo siguiente, pero lo dejo aquí para futuras referencias.
Para contexto completo: Set up Let’s Encrypt with multiple domains / redirects - #136 by 45thj5ej
IGNORA TODO LO ANTERIOR
No estoy seguro si esto va aquí en soporte, o quizás en instalación ya que estoy muy lejos del proceso de instalación, así que disculpas si no está en la ubicación correcta. Entonces…
Alojo Discourse en un VPS. Let’s Encrypt está configurado. Configuré NGINX para conectarme a la URL de mi foro. Luego apunté el registro A de DNS en mi proveedor de dominio a la IP del VPS de Discourse. Funciona muy bien. Sin embargo, cuando agregué registros CNAME para www.mysite.me y mysite.me, obtengo un error de seguridad al visitarlos… Me puse en contacto con mi proveedor de dominio, que tiene SSL habilitado, y me dijeron esto:
No entiendo por qué obtengo un problema de seguridad/sin HTTPS cuando SSL está habilitado en mi proveedor de dominio (que realmente ni siquiera se usaría ya que no están alojando mis foros de Discourse) y Let’s Encrypt está habilitado en mi VPS de Discourse.
Mi NGINX está configurado así:
after_web_config:
- replace:
filename: /etc/nginx/nginx.conf
from: /sendfile.+on;/
to: |
server_names_hash_bucket_size 64;
sendfile on;
- file:
path: /etc/nginx/conf.d/forumsredirect1.conf
contents: |
server {
listen 80;
server_name mysite.me;
return 301 $scheme://forums.mysite.me/landing$request_uri;
}
- file:
path: /etc/nginx/conf.d/forumsredirect2.conf
contents: |
server {
listen 80;
server_name www.mysite.me;
return 301 $scheme://forums.mysite.me/landing$request_uri;
}
- file:
path: /etc/nginx/conf.d/forumsredirect3.conf
contents: |
server {
listen 80;
server_name forum.mysite.me;
return 301 $scheme://forums.mysite.me$request_uri;
}
Mis configuraciones de DNS son:
Por si sirve de algo, el enlace directo
forums.mysite.me SÍ es HTTPS/seguro.Para hacerlo más extraño,
https://forum.mysite.me (sin la “s”) se muestra como inseguro en el escritorio, pero https://www.mysite.me no en el escritorio, pero SÍ en el móvil… parece un problema con los CNAME… ¿algo así?
Al usar un verificador de SSL en los CNAME, obtengo:
" Ninguno de los nombres comunes en el certificado coincide con el nombre que se ingresó. Es posible que reciba un error al acceder a este sitio en un navegador web."
¿Qué estoy haciendo mal?

