私は最近letsencrypt SSLベータ版に招待され、そして今潜在的な問題を発見しました。
私のメインサイトtomjn.comはマルチサイトです、そして私はtomjn.comとwww.tomjn.comのために証明書を追加する機会がありますが、私はまたSSL証明書を持っていない他のサブドメイン、サブドメインを持っています。
Tomjn.comをWordPress経由でSSL経由で提供することは可能ですが、tomjn.comだけですか?それとも、インストール内のすべてのブログ/サイトでSSLを使用するように強制する必要がありますか?もしそうなら、これはどのように最善を尽くしていますか?
私の最後の解決策は、home
name__ではなくsiteurl
name__をURLに含めるようにhttps
name__とhttp
name__オプションを変更することでした。他のサブドメインの証明書を取得したら、それらのサイトのオプションを変更してSSLを有効にすることができます。
NginxでのみSSLを設定するための追加のサーバー設定が必要でしたが、それはWordPressではなくサーバー設定です
はい - WPネットワーク内の1つのサイトでのみSSLを使用できます。これまでは、.htaccessを使用して特定のサイトのすべてのURLにHTTPSを強制し、他のすべてのHTTPをHTTPにしていました。
これは慎重に書かれたApache URLの書き換えを使って行われました。
使用されたSSLはワイルドカード証明書でしたが、サーバーがURLを書き換える方法には影響しません。