# Мой Discourse не работает. Проблема с сертификатом?

**URL:** https://meta.discourse.org/t/my-discourse-is-down-certificate-issue/228347
**Category:** Self-hosting
**Created:** [29.Май.2022 03:47:10 UTC](https://meta.discourse.org/t/my-discourse-is-down-certificate-issue/228347 "2022-05-29T03:47:10Z")
**Posts on this page:** 20
**Page:** 1

<div class="post-metadata">

### Author: ![WesPenre](https://avatars.discourse-cdn.com/v4/letter/w/4bbf92/32.png) [@WesPenre](https://meta.discourse.org/u/WesPenre)
#### Post date: [29.Май.2022 03:47:11 UTC](https://meta.discourse.org/t/my-discourse-is-down-certificate-issue/228347/1 "2022-05-29T03:47:11Z")

</div>

Привет,

Когда люди пытаются войти в систему, в зависимости от браузера они видят следующие сообщения:

**BRAVE** :

> # Этот сайт недоступен
> 
> Веб-страница по адресу **[https://wespenreboards.com/](https://wespenreboards.com/)** может быть временно недоступна или была перемещена на новый адрес.
> 
> ERR\_FAILED”

**FIREFOX** :

> "Предупреждение: Возможна угроза безопасности
> 
> Firefox обнаружил проблему и не продолжил переход на [wespenreboards.com](http://wespenreboards.com/). Сайт либо настроен неправильно, либо часы на вашем компьютере установлены на неверное время.
> 
> Вероятно, сертификат сайта истёк, что мешает Firefox установить безопасное соединение. Если вы посетите этот сайт, злоумышленники могут попытаться похитить информацию, такую как ваши пароли, электронные письма или данные кредитных карт."

Истёк ли сертификат? Если да, что мне делать?

Мой URL: [wespenreboards.com/](http://wespenreboards.com/)

Спасибо,  
Вес Пенре

---

<div class="post-metadata">

### Author: ![agungor](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/agungor/32/260344_2.png) [@agungor](https://meta.discourse.org/u/agungor)
#### Post date: [29.Май.2022 03:59:43 UTC](https://meta.discourse.org/t/my-discourse-is-down-certificate-issue/228347/2 "2022-05-29T03:59:43Z")

</div>

Похоже, ваш сертификат Let’s Encrypt истёк сегодня. Рекомендую ознакомиться с документом ниже — особенно разделом «Отладка»:

> [@Set up HTTPS support with Let's Encrypt](https://meta.discourse.org/t/setting-up-https-support-with-lets-encrypt/40709?u=agungor):
>
> bookmark This is a guide for enabling HTTPS on an existing Discourse installation using Let’s Encrypt. It assumes prior installation without HTTPS enabled. person_raising_hand Required user level: System Administrator exclamation This guide is only for existing installs where HTTPS is not enabled. Following the [official setup guide](https://github.com/discourse/discourse/blob/main/docs/INSTALL-cloud.md) automatically enables HTTPS by default. So you’d like to add https to your Discourse absolutely free, courtesy of our friends at [Let’s Encrypt?](https://letsencrypt.org/)bell I…

---

<div class="post-metadata">

### Author: ![WesPenre](https://avatars.discourse-cdn.com/v4/letter/w/4bbf92/32.png) [@WesPenre](https://meta.discourse.org/u/WesPenre)
#### Post date: [29.Май.2022 04:11:55 UTC](https://meta.discourse.org/t/my-discourse-is-down-certificate-issue/228347/3 "2022-05-29T04:11:55Z")

</div>

Привет, Арман,

Спасибо за ссылку. Извини, но этот технический язык для меня как греческий. Я прочитал инструкцию, но я в тупике. Даже не знаю, с чего начать. У меня нет никаких предварительных знаний. Не уверен, что делать…

Я даже не знал, что у меня есть сертификат. Разве нет простого способа просто обновить его?

---

<div class="post-metadata">

### Author: ![Stephen](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/stephen/32/95011_2.png) [@Stephen](https://meta.discourse.org/u/Stephen)
#### Post date: [29.Май.2022 04:54:19 UTC](https://meta.discourse.org/t/my-discourse-is-down-certificate-issue/228347/4 "2022-05-29T04:54:19Z")

</div>

Как вы изначально создали свой сайт?

---

<div class="post-metadata">

### Author: ![WesPenre](https://avatars.discourse-cdn.com/v4/letter/w/4bbf92/32.png) [@WesPenre](https://meta.discourse.org/u/WesPenre)
#### Post date: [29.Май.2022 04:58:31 UTC](https://meta.discourse.org/t/my-discourse-is-down-certificate-issue/228347/5 "2022-05-29T04:58:31Z")

</div>

Я нет. Его создал для меня сотрудник поддержки Discourse. Хостинг предоставляет Digital Ocean. Но этот человек больше не работает в поддержке Discourse.

---

<div class="post-metadata">

### Author: ![WesPenre](https://avatars.discourse-cdn.com/v4/letter/w/4bbf92/32.png) [@WesPenre](https://meta.discourse.org/u/WesPenre)
#### Post date: [29.Май.2022 08:19:17 UTC](https://meta.discourse.org/t/my-discourse-is-down-certificate-issue/228347/8 "2022-05-29T08:19:17Z")

</div>

Я только что заметил, что в моём Discourse нет файла app.yml, поэтому я создал его (см. скриншот). Однако новый файл yml не отображается в директории (снова см. скриншот). Что делать? Нужно ли внести определённую информацию в файл? Если да, то что именно следует добавить?

 ![5](https://global.discourse-cdn.com/meta/original/4X/3/4/f/34fbf1d93b02d6a1c91d841790f2fd7d6f54db0e.png)

---

<div class="post-metadata">

### Author: ![JammyDodger](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/jammydodger/32/254611_2.png) [@JammyDodger](https://meta.discourse.org/u/JammyDodger)
#### Post date: [29.Май.2022 08:26:06 UTC](https://meta.discourse.org/t/my-discourse-is-down-certificate-issue/228347/9 "2022-05-29T08:26:06Z")

</div>

Привет @WesPenre 🙂

Если я не ошибаюсь, у вас настроена двухконтейнерная конфигурация, поэтому у вас нет файла `app.yml`, так как ни один из ваших контейнеров не называется `app`.

Вы недавно выполняли пересборку своего Discourse? Я думаю, что letsencrypt должен использовать это как возможность для обновления ваших сертификатов.

Если вы используете двухконтейнерную конфигурацию, вы можете сделать это, используя «консоль доступа» на странице вашего Droplet в DigitalOcean для удобного подключения по SSH к вашему серверу, а затем выполнить:

```plaintext
cd /var/discourse
git pull
./launcher bootstrap web_only && ./launcher destroy web_only && ./launcher start web_only

```

---

<div class="post-metadata">

### Author: ![WesPenre](https://avatars.discourse-cdn.com/v4/letter/w/4bbf92/32.png) [@WesPenre](https://meta.discourse.org/u/WesPenre)
#### Post date: [29.Май.2022 09:00:28 UTC](https://meta.discourse.org/t/my-discourse-is-down-certificate-issue/228347/10 "2022-05-29T09:00:28Z")

</div>

Спасибо, JammyDodger! Запускаем, посмотрим, что получится.

---

<div class="post-metadata">

### Author: ![WesPenre](https://avatars.discourse-cdn.com/v4/letter/w/4bbf92/32.png) [@WesPenre](https://meta.discourse.org/u/WesPenre)
#### Post date: [29.Май.2022 09:06:57 UTC](https://meta.discourse.org/t/my-discourse-is-down-certificate-issue/228347/11 "2022-05-29T09:06:57Z")

</div>

Всё готово, но я всё ещё не могу войти на [wespenreboards.com/](http://wespenreboards.com/).

---

<div class="post-metadata">

### Author: ![JammyDodger](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/jammydodger/32/254611_2.png) [@JammyDodger](https://meta.discourse.org/u/JammyDodger)
#### Post date: [29.Май.2022 09:11:15 UTC](https://meta.discourse.org/t/my-discourse-is-down-certificate-issue/228347/12 "2022-05-29T09:11:15Z")

</div>

Пока всё работает у меня нормально? Безопасное соединение, плюс я только что зарегистрировался для тестирования, и вы должны увидеть меня в очереди на одобрение.

---

<div class="post-metadata">

### Author: ![WesPenre](https://avatars.discourse-cdn.com/v4/letter/w/4bbf92/32.png) [@WesPenre](https://meta.discourse.org/u/WesPenre)
#### Post date: [29.Май.2022 09:12:59 UTC](https://meta.discourse.org/t/my-discourse-is-down-certificate-issue/228347/13 "2022-05-29T09:12:59Z")

</div>

Ура! Теперь я вижу ваш запрос! Хотите, чтобы я сделал вас администратором, чтобы вы могли всё проверить?

---

<div class="post-metadata">

### Author: ![JammyDodger](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/jammydodger/32/254611_2.png) [@JammyDodger](https://meta.discourse.org/u/JammyDodger)
#### Post date: [29.Май.2022 09:16:11 UTC](https://meta.discourse.org/t/my-discourse-is-down-certificate-issue/228347/14 "2022-05-29T09:16:11Z")

</div>

Похоже, всё работает как задумано, так что, вероятно, можно просто удалить этот тестовый аккаунт. 🙂 В данном случае интерфейс администратора, думаю, ничего полезного мне не покажет (хотя в будущем, если понадобится что-то ещё, меня всегда можно зарегистрировать заново 👍)

Но на всякий случай, всё ли теперь работает как ожидалось?

---

<div class="post-metadata">

### Author: ![WesPenre](https://avatars.discourse-cdn.com/v4/letter/w/4bbf92/32.png) [@WesPenre](https://meta.discourse.org/u/WesPenre)
#### Post date: [29.Май.2022 09:17:39 UTC](https://meta.discourse.org/t/my-discourse-is-down-certificate-issue/228347/15 "2022-05-29T09:17:39Z")

</div>

Хорошо, договорились насчёт вашего тестового аккаунта. Я удалю его… Сейчас проверю, всё ли работает, и вернусь сюда…

---

<div class="post-metadata">

### Author: ![WesPenre](https://avatars.discourse-cdn.com/v4/letter/w/4bbf92/32.png) [@WesPenre](https://meta.discourse.org/u/WesPenre)
#### Post date: [29.Май.2022 09:20:31 UTC](https://meta.discourse.org/t/my-discourse-is-down-certificate-issue/228347/16 "2022-05-29T09:20:31Z")

</div>

Да, всё снова работает! Я очень-очень ценю это, JammyDodger. Большое спасибо!

---

<div class="post-metadata">

### Author: ![WesPenre](https://avatars.discourse-cdn.com/v4/letter/w/4bbf92/32.png) [@WesPenre](https://meta.discourse.org/u/WesPenre)
#### Post date: [29.Май.2022 09:21:07 UTC](https://meta.discourse.org/t/my-discourse-is-down-certificate-issue/228347/17 "2022-05-29T09:21:07Z")

</div>

О, последний вопрос. Почему истёк срок действия сертификата? Будет ли он снова истекать в будущем?

---

<div class="post-metadata">

### Author: ![WesPenre](https://avatars.discourse-cdn.com/v4/letter/w/4bbf92/32.png) [@WesPenre](https://meta.discourse.org/u/WesPenre)
#### Post date: [29.Май.2022 09:28:36 UTC](https://meta.discourse.org/t/my-discourse-is-down-certificate-issue/228347/18 "2022-05-29T09:28:36Z")

</div>

Ничего страшного… Похоже, мне следовало раньше обновиться до Beta 4, и, вероятно, это и было проблемой.

---

<div class="post-metadata">

### Author: ![Benjamin\_D](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/benjamin_d/32/277831_2.png) [@Benjamin\_D](https://meta.discourse.org/u/Benjamin_D)
#### Post date: [29.Май.2022 09:36:00 UTC](https://meta.discourse.org/t/my-discourse-is-down-certificate-issue/228347/19 "2022-05-29T09:36:00Z")

</div>

Да, будет 😁

> **[Why ninety-day lifetimes for certificates?](https://letsencrypt.org/2015/11/09/why-90-days.html)**
>
> We’re sometimes asked why we only offer certificates with ninety-day lifetimes. People who ask this are usually concerned that ninety days is too short and wish we would offer certificates lasting a year or more, like some other CAs do.
> Ninety days...

Но будьте уверены: продление должно происходить автоматически.

---

<div class="post-metadata">

### Author: ![JammyDodger](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/jammydodger/32/254611_2.png) [@JammyDodger](https://meta.discourse.org/u/JammyDodger)
#### Post date: [29.Май.2022 09:36:52 UTC](https://meta.discourse.org/t/my-discourse-is-down-certificate-issue/228347/20 "2022-05-29T09:36:52Z")

</div>

В этой теме также есть несколько полезных советов, которые помогут поддерживать ваш сервер в актуальном состоянии:

> [@Manually update Discourse and Docker image to latest](https://meta.discourse.org/t/how-do-i-manually-update-discourse-and-docker-image-to-latest/23325):
>
> bookmark This guide provides step-by-step instructions for manually updating Discourse, the Docker container, and the Ubuntu operating system on a self-hosted setup. person_raising_hand Required user level: System Administrator warning SSH access to the server. If you self-host Discourse, you occasionally need to run a manual update via the command line to get the latest security releases and newest libraries. These updates are not picked up in admin/upgrade, which is why you’ll occa…

Помните, что у вас нет файла `app.yml`, так как у вас настроена двухконтейнерная среда. Поэтому команды из шага 2 будут следующими:

```plaintext
cd /var/discourse
git pull
./launcher bootstrap web_only && ./launcher destroy web_only && ./launcher start web_only

```

---

<div class="post-metadata">

### Author: ![WesPenre](https://avatars.discourse-cdn.com/v4/letter/w/4bbf92/32.png) [@WesPenre](https://meta.discourse.org/u/WesPenre)
#### Post date: [29.Май.2022 09:41:32 UTC](https://meta.discourse.org/t/my-discourse-is-down-certificate-issue/228347/21 "2022-05-29T09:41:32Z")

</div>

> [@JammyDodger](#):
>
> возможно, будет полезно держать ваш сервер в актуальном состоянии

Очень полезно, спасибо!

---

<div class="post-metadata">

### Author: ![WesPenre](https://avatars.discourse-cdn.com/v4/letter/w/4bbf92/32.png) [@WesPenre](https://meta.discourse.org/u/WesPenre)
#### Post date: [20.Февраль.2023 19:40:55 UTC](https://meta.discourse.org/t/my-discourse-is-down-certificate-issue/228347/22 "2023-02-20T19:40:55Z")

</div>

> [@JammyDodger](#):
>
> ```plaintext
> cd /var/discourse
> git pull
> ./launcher bootstrap web_only && ./launcher destroy web_only && ./launcher start web_only
> 
> ```

У меня снова возникла проблема с сертификатом. Я использовал команды выше, чтобы попытаться продлить его, но получил сообщение об ошибке в консоли (Digital Ocean). См. вложение. И я по-прежнему не могу войти в Discourse. Как мне действовать дальше?

URL: [https://wespenreboards.com/](https://wespenreboards.com/)

 ![Сообщение об ошибке в консоли](https://global.discourse-cdn.com/meta/original/4X/1/5/4/15466f8ec6e3c68e35a9ea9a618f19cdb27b55a0.png)

[Next page](https://meta.discourse.org/t/my-discourse-is-down-certificate-issue/228347.md?page=2)
