Я настроил Discourse, используя стандартный хостинг Discourse (discourse.org).
Discourse настроен на корневом домене: https://www.worldcitizen.io
https://www. работает, но https:// — нет.
https://www.worldcitizen.io корректно перенаправляет на установку Discourse с сертификатом Let’s Encrypt. Однако https://worldcitizen.io показывает ошибку NET::ERR_CERT_COMMON_NAME_INVALID и перенаправляет на страницу discourse.org, где написано: «Извините, запрашиваемый вами сайт не существует». При этом в адресной строке по-прежнему отображается домен https://worldcitizen.io, но он помечен как небезопасный, так как использует сертификат .discourse.org.
Домен зарегистрирован в DreamHost, но DNS управляется через Cloudflare с функцией CNAME Flattening, что позволяет запускать Discourse на корневом домене.
В Cloudflare я настроил две DNS-записи:
CNAME // worldcitizen.io // worldcitizen.hosted-by-discourse.com. // TTL Auto // DNS only
CNAME // www // worldcitizen.hosted-by-discourse.com. // TTL Auto // DNS only
Ранее этот домен работал на другом сервисе, который автоматически настраивал SSL-сертификаты для домена через Let’s Encrypt. Не могло ли это стать причиной текущего несоответствия? Возможно, https:// просто не настроен на правильное перенаправление к Discourse? Или же в моей конфигурации есть другая ошибка?
Буду очень признателен за любую помощь. Спасибо!