Forum ne fonctionne pas après configuration du CDN (ERR_CERT_COMMON_NAME_INVALID)

Bonjour,
J’ai configuré le CDN de StackPath.

J’ai configuré mon DNS avec les informations fournies :

TYPE NAME VALUE TTL
A @ 151.139.128.10 300
CNAME www f5i4i8k5.stackpathcdn.com 300

J’ai édité app.yml et reconstruit l’application :

  DISCOURSE_CDN_URL: https://www.unicyclist.com

Mais maintenant, le forum ne se charge pas : NET::ERR_CERT_COMMON_NAME_INVALID

Une idée ? :frowning:

edit : mes paramètres CDN :

re edit : oups, maintenant c’est une erreur 503 :thinking:

1 « J'aime »

Alors, quel est le domaine du forum ?

Ne devriez-vous pas utiliser

  DISCOURSE_CDN_URL: https://f5i4i8k5.stackpathcdn.com

?

4 « J'aime »

Votre URL CDN est l’adresse de bord de votre site chez Stackpath, qui, comme l’a noté @falco, se trouve en haut à droite de votre capture d’écran.

Vous avez spécifié l’URL du site comme URL CDN, ce qui fait que le site fait référence… à lui-même ? Comme une bizarre CDNipède :bug:

3 « J'aime »

Salut, merci, j’ai corrigé mon appl.yml. :+1:

L’erreur 503 a disparu, mais j’ai toujours le problème SSL :thinking:

Voici les paramètres SSL dans mon panneau StackPath, je ne sais pas si cela peut être utile :

Ce serveur n'a pas pu prouver qu'il s'agit de unicyclist.com ;
son certificat de sécurité provient de *.ssl.hwcdn.net.

Donc, vous avez un VPS tournant sur 151.139.128.10, une entrée DNS pour unicyclist.com de type A pointant vers 151.139.128.10, et le nom d’hôte de votre fichier app.yml est défini sur unicyclist.com ?

Vous devrez donc « créer un certificat supplémentaire à utiliser avec des domaines de livraison personnalisés » en utilisant ce bouton bleu au milieu.

2 « J'aime »

Eh bien, je suis un peu perdu (et je réponds précisément à votre question à la fin du message)

J’ai suivi ce howto :
https://meta.discourse.org/t/enable-a-cdn-for-your-discourse/14857

  1. Le CNAME, qui est le nom « convivial » de votre CDN que vous configurerez dans votre DNS, par exemple discourse-cdn.example.com
  2. L’URL du CDN, qui est le nom « peu convivial » de l’endroit où les assets mis en cache du CDN proviendront via le réseau mondial de serveurs distribués du CDN. Cela ressemblera à 637763234.cdn-provider.com

Stackpath m’a dit d’ajouter ceci dans mon DNS (la capture d’écran provient des étapes de configuration de Stackpath) :

Puisque l’entrée CNAME est www, j’ai supposé que le nom « convivial » de mon CDN serait www.unicyclist.com.

Ensuite, toujours en suivant le howto où le nom « convivial » est ajouté dans le app.yml :

Décommentez la ligne CDN dans votre app.yml et mettez-la à jour avec le CNAME que vous venez de configurer dans votre DNS :

## l'adresse CDN d'origine pour cette instance Discourse
DISCOURSE_CDN_URL: //discourse-cdn.example.com

J’ai fait de même et j’ai défini DISCOURSE_CDN_URL sur www.unicyclist.com.

Donc, je ne comprends pas vraiment pourquoi je devrais définir le nom « peu convivial » dans mon app.yml alors que le howto indique le contraire.

En ce qui concerne l’adresse IP et les domaines :

Mon adresse IP VPS est 95.217.21.71.
L’entrée A que j’ai ajoutée en suivant les étapes de configuration de Stackpath est leur propre adresse IP (si je comprends bien).
Mon hostname dans app.yml est unicyclist.com.

Ah, je vais jeter un coup d’œil à cela !

Oui : c’était ça. Merci les gars !

1 « J'aime »

This topic was automatically closed 30 days after the last reply. New replies are no longer allowed.