複数の RSA サーバー証明書は許可されません。

複数の RSA サーバー証明書は許可されません。

マルチドメイン証明書を購入してサーバーにインストールしようとしました。

私のウェブサイトの1つのWebホストに次の情報を入力しました。

<VirtualHost *:443>
...
SSLEngine on
SSLCertificateFile /etc/apache2/ssl/16478325.crt
SSLCertificateKeyFile /etc/apache2/ssl/private.key
SSLCertificateChainFile /etc/apache2/ssl/16478325.ca-bundle
...

その後、Apacheを再起動しようとしましたが失敗し、Apacheログを確認するように求められました。

受信したエラーメッセージは次のとおりです。

Init: Multiple RSA server certificates not allowed

これは、1つのドメインだけでなく、サイト全体にSSL証明書をインストールする必要があるという意味だと思います。

しかし、それも動作しません。

エラーが発生します。

Illegal attempt to re-initialise SSL for server (SSLEngine On should go in the VirtualHost, not in global scope.)

なぜこれがうまくいかないのですか?すべてのドメインに対してSSLを持つようにドメインを構成するにはどうすればよいですか?

ベストアンサー1

(コメントのまとめ)

Ubuntu / Debian仮想ホストと競合するSSL仮想ホストがありますdefault-ssla2dissite default-sslすぐに問題を解決します。

これApache HTTP Server Wiki一つある名前ベースのSSL仮想ホストの構成に関するガイドラインあなたはそれを確認する必要があります。このガイドでは、すべての項目を1つのファイルに表示しますが、VirtualHost複数の部分を複数のファイルに分割できます(sites-available/)。とにかくすべての基本構成に含まれています。NameVirtualHostline inports.confやinなどを入れることができますconf-available//usr/share/doc/apache2/README.Debian.gzDebian / Ubuntu Apacheの設定処理に関するいくつかのドキュメントが含まれています。

おすすめ記事