Installation standard provoque des erreurs et des avertissements

Bonjour,

Je viens d’installer Discourse fraîchement sur un serveur Ubuntu 20. J’ai suivi la procédure d’installation standard et remarqué quelques éléments étranges dans les journaux, notamment plusieurs erreurs et avertissements. J’ai exécuté la commande launcher rebuild app plusieurs fois dans la même journée ; à chaque fois, le journal affiche, après avoir indiqué l’emplacement des certificats Let’s Encrypt, l’erreur suivante (j’ai masqué le FQDN par « abc ») :


-----END CERTIFICATE-----
Votre certificat se trouve dans /shared/letsencrypt/abc/abc.cer
Votre clé de certificat se trouve dans /shared/letsencrypt/abc/abc.key
Le certificat de l’intermédiaire CA se trouve dans /shared/letsencrypt/abc/ca.cer
Et la chaîne complète des certificats est présente : /shared/letsencrypt/abc/fullchain.cer
O = Digital Signature Trust Co., CN = DST Root CA X3
erreur 10 à 3 niveaux de profondeur : le certificat a expiré
Utilisation de la CA : https://acme-v02.api.letsencrypt.org/directory

Le script semble ensuite tenter de finaliser la signature du certificat. Après une tentative réussie, la liste des emplacements des certificats s’affiche à nouveau. Les certificats sont installés, mais lorsque le script redémarre nginx, l’erreur suivante réapparaît :


Exécution de la commande de rechargement : sv reload nginx
avertissement : nginx : impossible d’ouvrir supervise/ok : fichier inexistant
Erreur de rechargement pour :
O = Digital Signature Trust Co., CN = DST Root CA X3
erreur 10 à 3 niveaux de profondeur : le certificat a expiré
O = Digital Signature Trust Co., CN = DST Root CA X3
erreur 10 à 3 niveaux de profondeur : le certificat a expiré
Démarrage de runsvdir, PID 4266

Ces deux tâches sont exécutées une deuxième fois avec le même effet.

Je peux accéder au forum via HTTPS, bien que le navigateur m’indique que le site n’est pas sécurisé et signale que certains contenus, comme les images, ne le sont pas non plus. Les détails de sécurité dans Firefox indiquent également que le site ne fournit pas d’informations sur la propriété et qu’il n’est pas précisé qui a vérifié le certificat. Cependant, lorsque je clique sur « Voir le certificat », tout semble en ordre, y compris la date d’expiration qui est prévue pour l’année prochaine.

Avez-vous une idée de ce à quoi pourraient être liées ces erreurs et avertissements dans les journaux, et comment les résoudre ?

Merci,
Goppi

Accédez à Admin > Paramètres et activez l’option force https. Si HTTPS ne fonctionne pas complètement sur votre site, cela peut causer des dysfonctionnements. Assurez-vous d’accéder à votre site via HTTPS avant d’activer cette option.

Sans ce paramètre, Discourse chargera les images et autres contenus du site en HTTP, ce qui provoquera des avertissements de contenu mixte sur une instance sécurisée.

1 « J'aime »

Cela est lié à un problème avec le certificat racine de Let’s Encrypt. J’espère que cela sera résolu cette semaine. En attendant, activer force_https devrait régler la partie la plus critique du problème.