Некоторое время назад — неясно, сколько именно, но по крайней мере несколько месяцев — обновления Let’s Encrypt начали давать сбой на моём форуме Discourse, хотя ранее они работали без проблем в течение многих лет. Когда я впервые заметил это несколько дней назад, сертификат уже истёк в августе 2021 года. После нескольких попыток ручного обновления и перезапуска nginx я обнаружил, что срок действия сертификата был продлён лишь на несколько дней назад. Очевидно, это всё ещё не актуальный сертификат. Ручной запуск acme.sh для принудительного обновления (внутри контейнера Discourse) выдаёт следующую ошибку (где [site] — это, конечно, адрес моего сайта):
[site]:Ошибка проверки: получение данных по адресу http://[site]/.well-known/acme-challenge/[длинная строка альфа-проверки]: ошибка получения данных для проверки
Стоит отметить, что для доступа пользователей требуется вход в систему, но ранее это не вызывало проблем при обновлении SSL-сертификатов в течение многих лет работы.
Есть ли какие-либо идеи? Большое спасибо!
ОБНОВЛЕНИЕ: Тестирование проверки с помощью wget возвращает ошибку 404. Однако я не знаю, где именно в nginx для Discourse в контейнере настроены эти данные и как они связаны с соответствующим nginx, работающим за пределами контейнера.