# Impossible d'accéder au site après l'installation de Let's Encrypt

**URL:** https://meta.discourse.org/t/cant-access-site-after-lets-encrypt-install/238330
**Category:** Self-hosting
**Created:** [Septembre 7, 2022, 11:29 UTC](https://meta.discourse.org/t/cant-access-site-after-lets-encrypt-install/238330 "2022-09-07T11:29:37Z")
**Posts on this page:** 18
**Page:** 1

<div class="post-metadata">

### Author: ![cokestroke](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/cokestroke/32/242007_2.png) [@cokestroke](https://meta.discourse.org/u/cokestroke)
#### Post date: [Septembre 7, 2022, 11:29 UTC](https://meta.discourse.org/t/cant-access-site-after-lets-encrypt-install/238330/1 "2022-09-07T11:29:37Z")

</div>

Je viens d’installer Let’s Encrypt sur Discourse et maintenant le site ne s’ouvre plus. Des idées sur ce que j’ai pu faire de mal ?  
J’ai décommenté les lignes pour installer Let’s Encrypt et j’ai reconstruit l’application.  
Maintenant, j’obtiens “Safari ne peut pas se connecter…”  
Ai-je oublié quelque chose ?

---

<div class="post-metadata">

### Author: ![itsbhanusharma](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/itsbhanusharma/32/180717_2.png) [@itsbhanusharma](https://meta.discourse.org/u/itsbhanusharma)
#### Post date: [Septembre 7, 2022, 11:36 UTC](https://meta.discourse.org/t/cant-access-site-after-lets-encrypt-install/238330/2 "2022-09-07T11:36:06Z")

</div>

Avez-vous également décommenté le port 443 dans la section `expose` ?

> <https://github.com/discourse/discourse_docker/blob/main/samples/standalone.yml#L24>

S’il y a un `#` devant cette ligne, vous pouvez le supprimer et reconstruire.

---

<div class="post-metadata">

### Author: ![pfaffman](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/pfaffman/32/120154_2.png) [@pfaffman](https://meta.discourse.org/u/pfaffman)
#### Post date: [Septembre 7, 2022, 12:33 UTC](https://meta.discourse.org/t/cant-access-site-after-lets-encrypt-install/238330/3 "2022-09-07T12:33:52Z")

</div>

Comment et quand avez-vous installé Discourse ? Let’s Encrypt est le défaut depuis un bon moment.

Vous devez vous assurer que les ports sont ouverts, comme suggéré précédemment. Et si vous reconstruisez trop de fois avec des éléments non configurés, vous pouvez atteindre les limites de débit de Let’s Encrypt.

---

<div class="post-metadata">

### Author: ![cokestroke](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/cokestroke/32/242007_2.png) [@cokestroke](https://meta.discourse.org/u/cokestroke)
#### Post date: [Septembre 7, 2022, 12:48 UTC](https://meta.discourse.org/t/cant-access-site-after-lets-encrypt-install/238330/4 "2022-09-07T12:48:13Z")

</div>

Oui, j’ai fait ça. Je suis sur une instance EC2, donc je me demande s’il y a un autre endroit où une redirection a été configurée. @pfaffman, elle était déjà configurée sans SSL, mais j’essaie de la tester avec Auth0, donc j’ai besoin que le https fonctionne sur le site.

---

<div class="post-metadata">

### Author: ![pfaffman](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/pfaffman/32/120154_2.png) [@pfaffman](https://meta.discourse.org/u/pfaffman)
#### Post date: [Septembre 7, 2022, 12:49 UTC](https://meta.discourse.org/t/cant-access-site-after-lets-encrypt-install/238330/5 "2022-09-07T12:49:51Z")

</div>

Vous devrez peut-être vérifier les paramètres de sécurité pour vous assurer que le port 443 est ouvert.

Si vous exécutez `discourse-setup`, il effectuera une vérification pour voir s’il peut s’accéder sur les deux ports via le nom d’hôte.

---

<div class="post-metadata">

### Author: ![cokestroke](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/cokestroke/32/242007_2.png) [@cokestroke](https://meta.discourse.org/u/cokestroke)
#### Post date: [Septembre 7, 2022, 1:23 UTC](https://meta.discourse.org/t/cant-access-site-after-lets-encrypt-install/238330/6 "2022-09-07T13:23:11Z")

</div>

Je viens de l’essayer et il est indiqué qu’il ne peut pas atteindre l’installation sur aucun des deux ports.  
J’ai vérifié les paramètres de sécurité de l’instance et j’ai ouvert les ports vers l’instance depuis mon IP.

---

<div class="post-metadata">

### Author: ![itsbhanusharma](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/itsbhanusharma/32/180717_2.png) [@itsbhanusharma](https://meta.discourse.org/u/itsbhanusharma)
#### Post date: [Septembre 7, 2022, 2:52 UTC](https://meta.discourse.org/t/cant-access-site-after-lets-encrypt-install/238330/7 "2022-09-07T14:52:11Z")

</div>

Pour que letsencrypt fonctionne, vous devez également permettre à leurs serveurs d’atteindre votre instance. Il serait préférable d’ouvrir les ports 80 et 443 pour 0.0.0.0/0, c’est-à-dire partout, dans les groupes de sécurité AWS.

---

<div class="post-metadata">

### Author: ![pfaffman](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/pfaffman/32/120154_2.png) [@pfaffman](https://meta.discourse.org/u/pfaffman)
#### Post date: [Septembre 7, 2022, 3:04 UTC](https://meta.discourse.org/t/cant-access-site-after-lets-encrypt-install/238330/8 "2022-09-07T15:04:59Z")

</div>

Oh, salut Clément. Je viens de remarquer que c’était toi !

Selon un e-mail de novembre dernier, tu as un équilibreur de charge devant Discourse, tu devras donc faire en sorte que l’équilibreur de charge gère le https. Cela expliquerait pourquoi le chiffrement Let’s Encrypt n’était pas activé pour ton instance. Tu voudras supprimer le certificat Let’s Encrypt (et cela ne ferait pas de mal de ne pas ouvrir le port 443, mais cela n’a pas beaucoup d’importance). Et ensuite, trouver comment faire en sorte que ton équilibreur de charge AWS gère le https.

Cela explique aussi pourquoi les ports ne sont pas ouverts, car l’équilibreur de charge est en travers du chemin.

---

<div class="post-metadata">

### Author: ![cokestroke](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/cokestroke/32/242007_2.png) [@cokestroke](https://meta.discourse.org/u/cokestroke)
#### Post date: [Septembre 7, 2022, 3:09 UTC](https://meta.discourse.org/t/cant-access-site-after-lets-encrypt-install/238330/9 "2022-09-07T15:09:37Z")

</div>

Merci Jay. Je vais vérifier, mais je ne pense pas avoir placé celui de développement derrière un équilibreur de charge. Je vais vérifier au cas où.

---

<div class="post-metadata">

### Author: ![pfaffman](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/pfaffman/32/120154_2.png) [@pfaffman](https://meta.discourse.org/u/pfaffman)
#### Post date: [Septembre 7, 2022, 3:21 UTC](https://meta.discourse.org/t/cant-access-site-after-lets-encrypt-install/238330/10 "2022-09-07T15:21:26Z")

</div>

> [@cokestroke](#):
>
> Je ne pense pas avoir mis la version de développement derrière un répartiteur de charge.

Hmm. Je penserais que vous auriez l’un ou l’autre, mais cela expliquerait ce qui se passe.

---

<div class="post-metadata">

### Author: ![cokestroke](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/cokestroke/32/242007_2.png) [@cokestroke](https://meta.discourse.org/u/cokestroke)
#### Post date: [Septembre 7, 2022, 3:49 UTC](https://meta.discourse.org/t/cant-access-site-after-lets-encrypt-install/238330/11 "2022-09-07T15:49:41Z")

</div>

Non. Pas d’équilibreur de charge. Il pointe vers l’adresse IP de l’instance.  
Je vais devoir essayer autre chose.

---

<div class="post-metadata">

### Author: ![pfaffman](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/pfaffman/32/120154_2.png) [@pfaffman](https://meta.discourse.org/u/pfaffman)
#### Post date: [Septembre 7, 2022, 3:51 UTC](https://meta.discourse.org/t/cant-access-site-after-lets-encrypt-install/238330/12 "2022-09-07T15:51:34Z")

</div>

S’il s’agit d’une instance de développement, renommez `app.yml` en autre chose et exécutez à nouveau `discourse-setup`. Si le test échoue, soit le DNS est défectueux, soit quelque chose bloque les ports (quelque chose d’autre est en cours d’exécution ?)

---

<div class="post-metadata">

### Author: ![cokestroke](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/cokestroke/32/242007_2.png) [@cokestroke](https://meta.discourse.org/u/cokestroke)
#### Post date: [Septembre 7, 2022, 4:01 UTC](https://meta.discourse.org/t/cant-access-site-after-lets-encrypt-install/238330/13 "2022-09-07T16:01:36Z")

</div>

J’obtiens “Welcome to nginx” quand j’utilise http maintenant, donc j’ai peut-être suivi les mauvaises instructions pour configurer LetsEncrypt 🤦🏿‍♂️

---

<div class="post-metadata">

### Author: ![pfaffman](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/pfaffman/32/120154_2.png) [@pfaffman](https://meta.discourse.org/u/pfaffman)
#### Post date: [Septembre 7, 2022, 4:02 UTC](https://meta.discourse.org/t/cant-access-site-after-lets-encrypt-install/238330/14 "2022-09-07T16:02:50Z")

</div>

Vous avez probablement un nginx externe en cours d’exécution.

Supprimez ou désactivez le nginx externe.

Ne suivez pas ces instructions, renommez simplement votre ancien app.yml et exécutez `discourse-setup`, il fera tout pour vous.

---

<div class="post-metadata">

### Author: ![cokestroke](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/cokestroke/32/242007_2.png) [@cokestroke](https://meta.discourse.org/u/cokestroke)
#### Post date: [Septembre 7, 2022, 5:15 UTC](https://meta.discourse.org/t/cant-access-site-after-lets-encrypt-install/238330/15 "2022-09-07T17:15:46Z")

</div>

J’ai essayé cela, mais cela n’a pas fonctionné. Les journaux mentionnaient initialement des problèmes de pare-feu, puis disaient « erreur lors de la création de la nouvelle commande, trop d’autorisations échouées ». J’ai donc commenté les lignes Let’s Encrypt, l’ai placé derrière un équilibreur de charge avec un certificat Amazon, et maintenant j’obtiens des erreurs de passerelle défectueuse.

---

<div class="post-metadata">

### Author: ![pfaffman](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/pfaffman/32/120154_2.png) [@pfaffman](https://meta.discourse.org/u/pfaffman)
#### Post date: [Septembre 7, 2022, 5:22 UTC](https://meta.discourse.org/t/cant-access-site-after-lets-encrypt-install/238330/16 "2022-09-07T17:22:35Z")

</div>

Ouais. Si vous reconstruisez trop de fois, vous atteindrez les limites de débit de leur part. Derrière un équilibreur de charge, c’est au-delà du type d’aide que vous pouvez obtenir ici.

La chose la plus simple à ce stade serait de choisir un autre nom d’hôte, de le pointer vers l’EC2 (ou un nouveau) et de réessayer. Une autre solution est d’attendre une semaine et de réessayer.

---

<div class="post-metadata">

### Author: ![cokestroke](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/cokestroke/32/242007_2.png) [@cokestroke](https://meta.discourse.org/u/cokestroke)
#### Post date: [Septembre 7, 2022, 5:23 UTC](https://meta.discourse.org/t/cant-access-site-after-lets-encrypt-install/238330/17 "2022-09-07T17:23:44Z")

</div>

D’accord, j’attendrai. Ça ira au bas de ma liste de tâches alors  
Merci pour votre aide

---

<div class="post-metadata">

### Author: ![pfaffman](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/pfaffman/32/120154_2.png) [@pfaffman](https://meta.discourse.org/u/pfaffman)
#### Post date: [Septembre 7, 2022, 5:26 UTC](https://meta.discourse.org/t/cant-access-site-after-lets-encrypt-install/238330/18 "2022-09-07T17:26:01Z")

</div>

Si c’était moi, je désactiverais l’équilibreur de charge maintenant et je vérifierais trois fois que les ports sont ouverts aujourd’hui, car il n’y a aucun moyen que je me souvienne de vérifier cela dans une semaine. 🙂
