После установки я попытался открыть сайт в браузере, но получил ошибку «connection refused».
Некоторые примечательные моменты:
ls -l /var/discourse/shared/standalone/ssl/
-rw-r--r-- 1 root root 0 Jun 15 11:26 forums.MYDOMAIN.com.key
-rw-r--r-- 1 root root 0 Jun 15 11:26 forums.MYDOMAIN.com_ecc.key
./launcher logs app | grep letsencrypt
run-parts: executing /etc/runit/1.d/ **letsencrypt**
[Tue 15 Jun 2021 11:26:09 AM UTC] **Пожалуйста, проверьте файл журнала для получения дополнительных сведений: /shared/letsencrypt** /acme.sh.log
[Tue 15 Jun 2021 11:26:09 AM UTC] **Пожалуйста, проверьте файл журнала для получения дополнительных сведений: /shared/letsencrypt** /acme.sh.log
cat: /shared/ **letsencrypt** /forums.MYDOMAIN.com/forums.MYDOMAIN.com.key: No such file or directory
[Tue 15 Jun 2021 11:26:10 AM UTC] **Пожалуйста, проверьте файл журнала для получения дополнительных сведений: /shared/letsencrypt** /acme.sh.log
[Tue 15 Jun 2021 11:26:10 AM UTC] **Пожалуйста, проверьте файл журнала для получения дополнительных сведений: /shared/letsencrypt** /acme.sh.log
cat: /shared/ **letsencrypt** /forums.MYDOMAIN.com_ecc/forums.MYDOMAIN.com.key: No such file or directory
Я запускал установку несколько раз, и результат был тем же. Есть ли какие-либо предложения относительно следующих шагов?
Пересборка приложения с закомментированным SSL работает. Таким образом, ошибка находится в части Let’s Encrypt. Я не думаю, что я достигаю лимита, потому что при проверке сертификатов для этого сайта ничего не указано.
Запуск через командную строку не дает мне никакой дополнительной информации
Точно такая же проблема! Я попытался зарегистрироваться заранее, выполнив команду acme.sh --register-account -m my@example.com с моим email-адресом. Похоже, регистрация прошла успешно, но при повторной установке Discourse возникает точно такая же ошибка.
Удалось заставить это работать, принудительно установив Let’s Encrypt как CA по умолчанию для скрипта acme.sh. Выполнение следующей команды, похоже, решает проблему:
Я могу воспроизвести эту проблему. Только что выполнил установку на DO и вижу ошибку «Connection refused». Также могу подтвердить, что ключ имеет нулевой размер:
root@jomaxro-letsencrypt-testing:/var/discourse# ls -l /var/discourse/shared/standalone/ssl/
total 0
-rw-r--r-- 1 root root 0 Jun 16 16:31 le-testing.demo-by-discourse.com.key
-rw-r--r-- 1 root root 0 Jun 16 16:31 le-testing.demo-by-discourse.com_ecc.key