こんにちは
Digital Ocean のドロップレットに、1 クリックインストールを使用して Discourse をセットアップしました。ホスト名を www.mydomain.com に設定し、Let’s Encrypt で SSL 証明書の発行を選択しました。
ドメインは Namecheap でホストされており、以下の DNS レコードを設定しています。
A レコード WWW my_droplet_ip_address
A レコード @ my_droplet_ip_address
CNAME @ www.mydomain.com
すべて正しく設定されていると思い、デスクトップとラップトップからは以下の各 URL でサイトに正常にアクセスできます(すべての URL は https://www.mydomain.com にリダイレクトされます)。
https://www.mydomain.com
https://mydomain.com
http://www.mydomain.com
http://mydomain.com
ただし、Android スマートフォンでは、以下の URL でサイトにアクセスすると NET::ERR_CERT_COMMON_NAME_INVALID という警告が表示されます。
http://mydomain.com
https://mydomain.com
このフォーラムで「ナケドメイン(裸のドメイン)の使用は推奨されない」と読んだため、Discourse をナケドメインから WWW サブドメインに移行した際に、デバイスが古い証明書をキャッシュしているのではないかと思っています。しかし、キャッシュやデータをクリアしても解決しないため、現在の DNS 設定に明らかな問題があるかどうか教えていただけますでしょうか。
あらかじめありがとうございます。