web-dev-qa-db-ja.com

部分的なSSLは可能か(マルチサイト)

私は最近letsencrypt SSLベータ版に招待され、そして今潜在的な問題を発見しました。

私のメインサイトtomjn.comはマルチサイトです、そして私はtomjn.comとwww.tomjn.comのために証明書を追加する機会がありますが、私はまたSSL証明書を持っていない他のサブドメイン、サブドメインを持っています。

Tomjn.comをWordPress経由でSSL経由で提供することは可能ですが、tomjn.comだけですか?それとも、インストール内のすべてのブログ/サイトでSSLを使用するように強制する必要がありますか?もしそうなら、これはどのように最善を尽くしていますか?

2
Tom J Nowell

私の最後の解決策は、homename__ではなくsiteurlname__をURLに含めるようにhttpsname__とhttpname__オプションを変更することでした。他のサブドメインの証明書を取得したら、それらのサイトのオプションを変更してSSLを有効にすることができます。

NginxでのみSSLを設定するための追加のサーバー設定が必要でしたが、それはWordPressではなくサーバー設定です

1
Tom J Nowell

はい - WPネットワーク内の1つのサイトでのみSSLを使用できます。これまでは、.htaccessを使用して特定のサイトのすべてのURLにHTTPSを強制し、他のすべてのHTTPをHTTPにしていました。

これは慎重に書かれたApache URLの書き換えを使って行われました。

使用されたSSLはワイルドカード証明書でしたが、サーバーがURLを書き換える方法には影響しません。

1
jdm2112