Foro no funciona después de configurar CDN (ERR_CERT_COMMON_NAME_INVALID)

Hola,
Configuré el CDN de Stackpath.

Configuré mi DNS con la información proporcionada:

TIPO NOMBRE VALOR TTL
A @ 151.139.128.10 300
CNAME www f5i4i8k5.stackpathcdn.com 300

Edité app.yml y recompilé la aplicación:

  DISCOURSE_CDN_URL: https://www.unicyclist.com

Pero ahora el foro no carga: NET::ERR_CERT_COMMON_NAME_INVALID

¿Alguna idea? :frowning:

edición: mis configuraciones del CDN:

re edición: uuuh, ahora es un error 503 :thinking:

Entonces, ¿cuál es el dominio del foro?

¿No deberías usar

  DISCOURSE_CDN_URL: https://f5i4i8k5.stackpathcdn.com

?

Tu URL de CDN es la dirección de borde de tu sitio en Stackpath, que, como señaló @falco, está en la esquina superior derecha de tu captura de pantalla.

Has especificado la URL del sitio como la URL de la CDN, haciendo que el sitio haga referencia… a sí mismo. Como un extraño CDNipede :bug:

Hola, gracias, he arreglado mi appl.yml. :+1:

El error 503 ha desaparecido, pero aún tengo el problema de SSL :thinking:

Aquí están los ajustes de SSL en mi panel de StackPath, no sé si serán de alguna utilidad:

Este servidor no pudo probar que es unicyclist.com;
su certificado de seguridad es de *.ssl.hwcdn.net.

¿Así que tienes un VPS ejecutándose en 151.139.128.10, una entrada DNS para unicyclist.com de tipo A que apunta a 151.139.128.10 y el hostname de tu app.yml está configurado como unicyclist.com?

Por lo tanto, necesitarás “crear un certificado adicional para usar con dominios de entrega personalizados” usando ese botón azul en el centro.

Bueno, estoy un poco perdido (y responderé con precisión a tu pregunta al final del mensaje)

Seguí este #howto:
https://meta.discourse.org/t/enable-a-cdn-for-your-discourse/14857

  1. El CNAME, que es el nombre “amigable” de tu CDN que configurarás en tu DNS, por ejemplo, discourse-cdn.example.com
  2. La URL de la CDN, que es el nombre “poco amigable” de dónde provendrán los activos almacenados en caché de la CDN a través de la red mundial de servidores distribuidos de la CDN. Se verá como 637763234.cdn-provider.com

Stackpath me dijo que agregara esto en mi DNS (la captura de pantalla corresponde a los pasos de configuración de Stackpath):

Dado que la entrada CNAME es www, asumí que el nombre “amigable” para mi CDN sería www.unicyclist.com.

Luego, siguiendo aún el howto donde el nombre “amigable” se agrega al app.yml:

Descomenta la línea de la CDN en tu app.yml y actualízala con el CNAME que acabas de configurar en tu DNS:

## la dirección de la CDN de origen para esta instancia de Discourse
DISCOURSE_CDN_URL: //discourse-cdn.example.com

Hice lo mismo y configuré DISCOURSE_CDN_URL como www.unicyclist.com.

Así que no termino de entender por qué debería configurar el nombre “poco amigable” en mi app.yml cuando el howto dice lo contrario.

En cuanto a la IP y los dominios:

Mi IP de VPS es 95.217.21.71.
La entrada A que agregué siguiendo los pasos de configuración de Stackpath es su propia IP (según mi comprensión).
El hostname de mi app.yml es unicyclist.com.

¡Ah, lo revisaré!

Sí: eso fue todo. ¡Gracias, chicos!