Это был непростой случай! Мне просто не удавалось найти причину, по которой Let’s Encrypt обращался не к тому хосту. Оказалось, что дело не всегда в DNS.
Коротко: вы попросили Let’s Encrypt получить сертификаты не только для домена Discourse, но и для вашего основного домена, а позже изменили DNS-записи основного домена так, чтобы они указывали на другой сайт.
А теперь подробнее . . .
Однажды вы захотели, чтобы Discourse обрабатывал запросы не только для discourse.gomomentum.org, но и для gomomentum.org, поэтому добавили соответствующий блок в файл app.yml, как описано здесь: Set up Let’s Encrypt with multiple domains / redirects
Таким образом, запросы Let’s Encrypt проверяли, что оба этих домена изначально указывали на ваш сервер Discourse.
Это объясняет, почему запросы для ДРУГОГО ДОМЕНА направлялись в Let’s Encrypt.
Затем, возможно, спустя годы, но в любом случае в последние три месяца, кто-то решил, что gomomentum.org должен вести на ваш основной сайт, а не на сайт Discourse. В этот момент Let’s Encrypt перестал работать, но сертификаты действуют три месяца, поэтому к моменту возникновения проблемы было практически невозможно связать изменение DNS с неудачным обновлением сертификата.
Я удалил этот блок из вашего файла app.yml, выполнил пересборку, и всё снова работает!