Mon Discourse est en panne. Problème de certificat ?

Salut,

Lorsque les gens essaient de se connecter, selon le navigateur, ils reçoivent les messages suivants :

BRAVE :

Ce site est inaccessible

La page web à l’adresse https://wespenreboards.com/ est peut-être temporairement indisponible ou a été définitivement déplacée à une nouvelle adresse web.

ERR_FAILED”

FIREFOX :

« Avertissement : Risque de sécurité potentiel

Firefox a détecté un problème et n’a pas poursuivi vers wespenreboards.com. Le site web est soit mal configuré, soit l’horloge de votre ordinateur est réglée sur la mauvaise heure.

Il est probable que le certificat du site web ait expiré, ce qui empêche Firefox d’établir une connexion sécurisée. Si vous visitez ce site, des attaquants pourraient tenter de voler des informations telles que vos mots de passe, e-mails ou détails de carte de crédit. »

Un certificat a-t-il expiré ? Si oui, que dois-je faire ?

Mon URL est wespenreboards.com/

Merci,
Wes Penre

1 « J'aime »

Il semble que votre certificat Let’s Encrypt ait expiré aujourd’hui. Je vous suggère de consulter le document ci-dessous, en particulier la section « Débogage » :

1 « J'aime »

Salut Arman,

Merci pour la référence. Désolé, mais ce langage technique est du grec pour moi. J’ai lu les instructions, mais je suis perdu. Je ne sais même pas par où commencer. Je n’ai aucune connaissance préalable. Je ne sais pas quoi faire…

Je ne savais même pas que j’avais un certificat. N’y a-t-il pas un moyen simple de le mettre à jour ?

1 « J'aime »

Comment avez-vous construit votre site au début ?

2 « J'aime »

Je ne l’ai pas fait. Un membre du support Discourse l’a créé pour moi. Et je suis hébergé par Digital Ocean. Mais cette personne n’est plus membre du support Discourse.

1 « J'aime »

Je viens de remarquer que mon Discourse n’a pas de fichier app.yml, j’en ai donc créé un (voir capture d’écran). Cependant, le nouveau fichier yml ne s’affiche pas dans le répertoire (voir à nouveau la capture d’écran). Que faire ? Dois-je saisir certaines informations dans le fichier ? Si oui, que dois-je ajouter ?

Salut @WesPenre :slight_smile:

Si je me souviens bien, vous avez une configuration à deux conteneurs, donc vous n’aurez pas de fichier app.yml, car aucun de vos conteneurs ne s’appelle app.

Avez-vous récemment reconstruit votre Discourse ? Je pense que letsencrypt devrait en profiter pour renouveler vos certificats.

Si vous utilisez une configuration à deux conteneurs, je pense que vous pouvez le faire en utilisant l’option « accéder à la console » sur la page de votre droplet Digital Ocean pour vous connecter facilement à votre serveur via SSH, puis :

cd /var/discourse
git pull
./launcher bootstrap web_only && ./launcher destroy web_only && ./launcher start web_only
6 « J'aime »

Merci, JammyDodger ! Je l’exécute maintenant, et nous verrons ce qui se passe.

1 « J'aime »

C’est terminé, mais je ne peux toujours pas me connecter à wespenreboards.com/.

1 « J'aime »

Cela semble fonctionner correctement pour moi jusqu’à présent ? Connexion sécurisée, de plus je viens de m’inscrire pour tester et vous devriez me voir dans la file d’attente d’approbation.

3 « J'aime »

Super ! Je vois votre demande ! Voulez-vous que je vous nomme administrateur pour que vous puissiez tout vérifier ?

1 « J'aime »

Il semble que tout fonctionne comme prévu, vous pouvez donc probablement supprimer ce compte de test. :slight_smile: Je ne pense pas que l’interface d’administration m’apprendra quoi que ce soit d’utile dans ce cas (bien que vous puissiez toujours m’inscrire pour un autre à l’avenir si vous avez besoin d’autre chose :+1:)

Cependant, juste pour vérifier, est-ce que tout fonctionne comme prévu maintenant ?

2 « J'aime »

OK, ça marche pour votre compte de test. Je vais le supprimer… Je vais vérifier maintenant si tout semble fonctionner, et je reviens ici…

2 « J'aime »

Oui, ça fonctionne à nouveau ! J’apprécie vraiment beaucoup, JammyDodger. Merci beaucoup !

2 « J'aime »

Oh, une dernière question. Pourquoi le certificat a-t-il expiré ? Expirera-t-il à nouveau à l’avenir ?

1 « J'aime »

Oubliez ça… Il semble que j’aurais dû passer à la Beta 4 plus tôt et c’était probablement le problème.

2 « J'aime »

oui, ce sera le cas :grin:

mais soyez assuré, le renouvellement devrait être automatique

6 « J'aime »

Il y a aussi quelques éléments dans ce sujet qui pourraient vous être utiles pour maintenir votre serveur à jour :

N’oubliez pas que vous n’avez pas de fichier app.yml car vous avez une configuration à deux conteneurs, donc les commandes de l’étape 2 seraient celles ci-dessus :

cd /var/discourse
git pull
./launcher bootstrap web_only && ./launcher destroy web_only && ./launcher start web_only
9 « J'aime »

Très utile, merci !

4 « J'aime »

J’ai de nouveau un problème de certificat, et j’ai utilisé les commandes ci-dessus pour essayer de renouveler, mais j’ai reçu un message d’erreur sur ma console (Digital Ocean). Voir la pièce jointe. Et je ne peux toujours pas me connecter à Discourse. Comment dois-je procéder ?

URL : https://wespenreboards.com/

1 « J'aime »