yoko
(yoko)
19.Январь.2021 10:59:09
1
Я попытался настроить форум с помощью Discourse на Ubuntu 20.04 LTS на VPS. Однако после установки я получил следующее:
nginx: [emerg] cannot load certificate "/shared/ssl/domain.org.cer": PEM_read_bio_X509_AUX() failed (SSL: error:0909006C:PEM routines:get_name:no start line:Expecting: TRUSTED CERTIFICATE)
nginx: configuration file /etc/nginx/nginx.conf test fail
Мой домен:
Я выполнил эту команду:
sudo nginx -t
В результате был получен следующий вывод:
nginx: [emerg] cannot load certificate "/shared/ssl/domain.org.cer": PEM_read_bio_X509_AUX() failed (SSL: error:0909006C:PEM routines:get_name:no start line:Expecting: TRUSTED CERTIFICATE)
nginx: configuration file /etc/nginx/nginx.conf test fail
Мой веб-сервер (укажите версию):
nginx version: nginx/1.18.0
Мне нужно создать сертификат? Это сообщение появляется после клонирования последнего репозитория с GitHub. Является ли это ожидаемым поведением?
pfaffman
(Jay Pfaffman)
19.Январь.2021 13:19:52
2
Если вы выполнили стандартную официальную установку Discourse , удалили всё и начали заново несколько раз, вы достигли лимита запросов Let’s Encrypt и не сможете получить сертификат в течение недели. Вы можете обойти это ограничение, следуя инструкции Настройка Let’s Encrypt для нескольких доменов и добавив к сайту другой домен. Также можно просто использовать другое имя или подождать неделю.
yoko
(yoko)
19.Январь.2021 14:35:43
3
Итак, неделя (7 дней) — это время, которое мне нужно ждать, чтобы снова настроить всё?
pfaffman
(Jay Pfaffman)
19.Январь.2021 17:06:49
4
Это моё лучшее предположение исходя из того, что вы описали.
yoko
(yoko)
19.Январь.2021 17:08:12
5
Хорошо, давайте подождём. Я напишу позже, если это сработает.
oca
31.Январь.2021 14:39:13
6
К сведению: у меня была та же проблема, и дело в том, что я забыл перенаправить порт 80 на сервер.
Проверка DNS, выполняемая discourse-server.sh, могла быть проведена только на порту 443, поэтому проблема не была обнаружена.
Однако Let’s Encrypt также требует, чтобы порт 80 был открыт.