abc.example.com
がシャットダウンされ、すべてのデータがSSL経由で送信されました。
私はxyz.example.com
既にライブで純粋なSSLサイトを持っています。 abc.example.com
のレコード(CNAME
)をxyz.example.com
を指すように変更しています。 xyz.example.com
には既に有効な証明書があります。 abc.example.com
から発信されるトラフィックには証明書が必要ですか?
はい、abc.example.com
のSSL証明書が引き続き必要です
CNAMEリダイレクトの性質により、ブラウザーでabc.example.com
と入力しても、URLはabc.example.com
のままであり、これがSSL証明書を必要とする場所です。
SEOのヒント
CNAMEリダイレクトの代わりに301リダイレクトを使用することもできます。これにより、abc.example.com
からxyz.example.com
にランキングのパワー/ジュースが渡されます。
ただし、これにはSSL証明書が必要です。
Let's Encrypt を試しましたか?無料のSSL証明書を提供する認証局。
Neverever の答えは正しいです。 SSL証明書が必要です。 CNAMEリダイレクトのようなものがないためだと付け加えました。
CNAMEはリダイレクトではありません。 CNAMEは、CNAMEが指しているのと同じドメインに解決するようにDNSに指示します。 CNAMEはリダイレクトを引き起こしません。ドメインのHTTPリクエストは、別のドメインのリクエストと同じIPアドレスに対してのみ行われます。
ブラウザとオペレーティングシステムがhttps://site1.example/
からhttps://site2.example/
へのリダイレクトを取得するために実際に使用するプロセスは次のとおりです。
site1.example
のDNSルックアップ。 site2.example
のCNAMEであることがわかります。site2.example
のDNSルックアップ。 IPアドレスのA
レコードを見つけます(たとえば、192.0.2.4
)。192.0.2.4
へのソケットを開きます。site1.example
のTLS(SSL)をネゴシエートします。https://site1.example/
のHTTPSリクエストを作成します。
GET / HTTP/1.1
Host: site1.example
リダイレクトで応答を取得します。
301 Moved Permanently
Location: https://site2.example/
site2.example
に対して別のDNSルックアップを実行します。 IPアドレスのA
レコードを見つけます(たとえば、192.0.2.4
)。今回は、DNS応答がDNSキャッシュから送信されます。192.0.2.4
へのソケットを開きます。site2.example
のTLS(SSL)をネゴシエートします。https://site2.example/
のHTTPSリクエストを作成します。
GET / HTTP/1.1
Host: site2.example
コンテンツで応答を取得します。
200 OK
...
HTTPSリクエストをリダイレクトするには、そのドメインのDNS、そのドメインのWebサーバー、そのドメインのSSLが必要です。 CNAME
レコードを使用するか、A
レコードを使用するかは、実際には関係ありません。リダイレクトはどちらの方法でも発生します。
実際、A
レコードはほとんど常により効率的です。 DNSルックアップは、A
レコードよりも直接CNAME
レコードの方が高速です。 CNAME
レコードには2回目のDNSルックアップが必要であり、残りのリダイレクトプロセスを簡単にしないでください。