Discourse を Discourse 標準ホスティング(discourse.org)を使って設定しました。
Discourse はルートドメイン https://www.worldcitizen.io に設定されています。
https://www. は機能しますが、https://(www なし)は機能しません。
https://www.worldcitizen.io は、Let’s Encrypt 証明書付きで正しく Discourse 設定へ遷移します。一方、https://worldcitizen.io は NET::ERR_CERT_COMMON_NAME_INVALID エラーを表示し、Discourse.org の「申し訳ありませんが、お探しのサイトは存在しません」というページにリダイレクトされます。ただし、アドレスバーにはまだ https://worldcitizen.io が表示されたままですが、.discourse.org 証明書で動作しているため「不安全」として表示されます。
ドメインは DreamHost で登録されていますが、CNAME フラッティングを可能にするため DNS は Cloudflare で管理されており、これにより Discourse をルートドメインで動作させることができます。
Cloudflare 上で DNS を設定し、以下の 2 つの DNS レコードを作成しました。
CNAME // worldcitizen.io // worldcitizen.hosted-by-discourse.com. // TTL Auto // DNS only
CNAME // www // worldcitizen.hosted-by-discourse.com. // TTL Auto // DNS only
以前、このドメインは別のサービスで運用しており、Let’s Encrypt を通じてドメイン用の SSL 証明書を自動的に設定していました。それが現在、何らかの不一致を引き起こしている可能性がありますか?https:// へのリダイレクトが Discourse へ正しく設定されていないのでしょうか?それとも、設定のどこかに別の問題があるのでしょうか?
ご協力をいただけますと幸いです。よろしくお願いいたします!