Installation a produit une clé de zéro octet et aucun certificat

J’ai installé Discourse en suivant les instructions d’installation disponibles sur discourse/docs/INSTALL-cloud.md at main · discourse/discourse · GitHub. (Droplet Digital Ocean)

Après l’installation, j’ai essayé de visiter le site dans un navigateur, mais j’obtiens l’erreur « connection refused ».

Voici quelques éléments d’intérêt :

ls -l /var/discourse/shared/standalone/ssl/
-rw-r--r-- 1 root root 0 Jun 15 11:26 forums.MYDOMAIN.com.key
-rw-r--r-- 1 root root 0 Jun 15 11:26 forums.MYDOMAIN.com_ecc.key
./launcher logs app | grep letsencrypt
run-parts: executing /etc/runit/1.d/ **letsencrypt**
[Tue 15 Jun 2021 11:26:09 AM UTC] **Veuillez consulter le fichier journal pour plus de détails : /shared/letsencrypt** /acme.sh.log
[Tue 15 Jun 2021 11:26:09 AM UTC] **Veuillez consulter le fichier journal pour plus de détails : /shared/letsencrypt** /acme.sh.log
cat: /shared/ **letsencrypt** /forums.MYDOMAIN.com/forums.MYDOMAIN.com.key: Aucun fichier ou dossier de ce type
[Tue 15 Jun 2021 11:26:10 AM UTC] **Veuillez consulter le fichier journal pour plus de détails : /shared/letsencrypt** /acme.sh.log
[Tue 15 Jun 2021 11:26:10 AM UTC] **Veuillez consulter le fichier journal pour plus de détails : /shared/letsencrypt** /acme.sh.log
cat: /shared/ **letsencrypt** /forums.MYDOMAIN.com_ecc/forums.MYDOMAIN.com.key: Aucun fichier ou dossier de ce type

J’ai lancé l’installation plusieurs fois avec le même résultat. Avez-vous des suggestions pour la prochaine étape ?

1 « J'aime »

C’est une supposition hasardeuse, mais il se trouverait que vous hébergez un site sur Netlify ?

Édition : J’ai eu la même erreur avec eux.

Merci, Seth, je ne le fais pas.

La reconstruction de l’application avec SSL commenté fonctionne. L’erreur se situe donc dans la partie Let’s Encrypt. Je ne pense pas avoir atteint une limite, car lorsque je consulte les certificats, aucun n’est répertorié pour ce site.

L’exécution en ligne de commande ne me donne pas plus d’informations :

LE_WORKING_DIR=/shared/letsencrypt /shared/letsencrypt/acme.sh --issue -d community.grazinggrass.com -k 4096 -w /var/www/discourse/public --debug

Lorsque j’ajoute --server letsencrypt, j’obtiens l’erreur suivante :

MYDOMAIN.com : Erreur de vérification : Récupération de http://MYDOMAIN.com/.well-known/acme-challenge/xDUsp83k9OJ-FjyBhihad1_WH2ixnliN7rU0JBUp7Zg : Connexion refusée
1 « J'aime »

Exactement le même problème ici ! J’ai essayé de m’inscrire au préalable en exécutant la commande acme.sh --register-account -m my@example.com avec mon adresse e-mail. Cela semble avoir fonctionné, mais la réinstallation de Discourse produit exactement la même erreur.

1 « J'aime »

J’ai fait la même chose, @dmitchell. Aucun changement.

1 « J'aime »

J’ai réussi à faire fonctionner cela en forçant Let’s Encrypt comme autorité de certification par défaut pour le script acme.sh. L’exécution de cette commande semble suffire :

./acme.sh --set-default-ca --server letsencrypt

Ensuite, reconstruisez l’application.

2 « J'aime »

Cela ressemble à un bug, et d’autres signalements ont été faits alors que vous avez déjà une solution. Je n’ai pas encore vérifié moi-même, mais je transfère cela dans bug.

1 « J'aime »

Cela ne fonctionne pas pour moi. Peut-être manque-t-il une étape ?

1 « J'aime »

Je l’ai exécuté sur /var/discourse/shared/standalone/letsencrypt, mais en même temps, j’ai également mis à jour account.conf dans le même répertoire, avec l’option :

DEFAULT_CA="https://acme-v02.api.letsencrypt.org/directory"

Je ne sais pas laquelle a fonctionné !

3 « J'aime »

Je peux reproduire ce problème. Je viens d’effectuer une installation sur DO et je constate un « connection refused ». Je peux également confirmer la clé de zéro octet :

root@jomaxro-letsencrypt-testing:/var/discourse# ls -l /var/discourse/shared/standalone/ssl/
total 0
-rw-r--r-- 1 root root 0 Jun 16 16:31 le-testing.demo-by-discourse.com.key
-rw-r--r-- 1 root root 0 Jun 16 16:31 le-testing.demo-by-discourse.com_ecc.key
1 « J'aime »

J’ai cliqué sur le cœur, mais je voulais juste confirmer que votre solution a aussi fonctionné pour moi.

On dirait que ce devrait être une correction rapide pour quelqu’un qui est doué pour ce genre de chose.

Nous travaillons actuellement sur une correction, restez en ligne.

2 « J'aime »

Ça fonctionne maintenant pour moi après avoir reconstruit l’application.

1 « J'aime »

Cela devrait être entièrement corrigé maintenant avec

5 « J'aime »

le CA ne devrait-il pas être défini avant la commande d’installation ?

1 « J'aime »

Désolé pour cela et merci pour votre signalement !

1 « J'aime »

As-tu fait un git pull et reconstruit ?

2 « J'aime »

Ce sujet a été automatiquement fermé après 2 jours. De nouvelles réponses ne sont plus autorisées.