Стандартная установка вызывает ошибки и предупреждения

Привет!

Я только что установил Discourse с нуля на сервер Ubuntu 20. Следовал стандартной процедуре установки и заметил несколько странных вещей в логах, включая несколько ошибок и предупреждений. Я запускал команду launcher rebuild app несколько раз в один день — каждый раз в логе после указания расположения сертификатов Let’s Encrypt появляется ошибка (я скрыл FQDN, заменив его на “abc”):


-----END CERTIFICATE-----
Ваш сертификат находится в /shared/letsencrypt/abc/abc.cer
Ваш ключ сертификата находится в /shared/letsencrypt/abc/abc.key
Промежуточный сертификат УЦ находится в /shared/letsencrypt/abc/ca.cer
Полный цепочный сертификат также доступен: /shared/letsencrypt/abc/fullchain.cer
O = Digital Signature Trust Co., CN = DST Root CA X3
ошибка 10 на глубине 3 при поиске: сертификат истёк
Используемый УЦ: https://acme-v02.api.letsencrypt.org/directory

Скрипт, похоже, пытается завершить подписание сертификата, и после успешной попытки снова выводит список расположения сертификатов. Сертификаты устанавливаются, но при перезапуске nginx скриптом появляется следующая ошибка:


Выполнение команды reload: sv reload nginx
предупреждение: nginx: не удалось открыть supervise/ok: файл не существует
Ошибка перезагрузки для :
O = Digital Signature Trust Co., CN = DST Root CA X3
ошибка 10 на глубине 3 при поиске: сертификат истёк
O = Digital Signature Trust Co., CN = DST Root CA X3
ошибка 10 на глубине 3 при поиске: сертификат истёк
Запущен runsvdir, PID 4266

Обе эти задачи выполняются во второй раз с тем же результатом.

Я могу зайти на форум по HTTPS, хотя браузер сообщает, что сайт не безопасен — он указывает, что некоторые элементы, например изображения, не защищены. Также в разделе «Детали безопасности» в Firefox отображается, что сайт не предоставляет информацию о владельце и не указано, кто проверил сертификат. Однако при просмотре сертификата всё кажется в порядке — даже срок действия сертификатов истекает только в следующем году.

Не знаете, с чем могут быть связаны эти ошибки и предупреждения в логах и как их исправить?

Спасибо,
Goppi

Перейдите в Администрирование > Настройки и включите параметр force https. Если HTTPS на вашем сайте работает некорректно, это может вызвать сбои. Убедитесь, что доступ к сайту по HTTPS возможен, прежде чем включать эту настройку.

Без этой настройки Discourse будет загружать изображения и другой контент сайта по HTTP, что приведёт к предупреждениям о смешанном содержимом на защищённом экземпляре.

Это связано с проблемой корневого сертификата Let’s Encrypt. Надеюсь, что она будет исправлена на этой неделе. До тех пор включение force_https должно решить наиболее острые проблемы.