私はサブドメインを持つドメインexample.comを持っています:www.example.comとa.example.com。ワイルドカード証明書を購入できないが、example.comとwww.example.comの証明書を購入したとします。今、私はa.example.comの証明書を購入しました。サイトとそのサブドメインは同じフォルダーにあり、1つのApache vhostファイルを使用しており、サブドメインはエイリアスとして定義されています。
証明書を1つのファイルにマージできますか?
いいえ、サポートされているリーフ証明書は1つだけです。バージョン2.4.8以降、 SSLCertificateFile
ディレクティブでは、そのファイルに複数の証明書を含めることができます。つまり、-の代わりに、リーフからルートにソートされた中間CA証明書のみを含めることができます。 SSLCertificateChainFile
ディレクティブ。
SSLCertificateFile
ディレクティブは、RSA、DSA、およびECCベースのサーバー証明書を並行して使用する場合に複数回使用できます(異なるファイル名を参照)。ただし、複数のSSLCertificateFile
ディレクティブを使用して、ServerName
の証明書とServerAliasの追加の証明書をロードすることはできません。
同じキーのcsrファイルを使用して証明書を生成した場合はどうなりますか?
まだありません。
2つの異なるvhostでサイトを宣言する唯一の解決策はありますか?
2つの証明書がある場合は、2つのSSLVirtualHostが必要です。