Apache サーバーを使用して、AWS に EC2 インスタンスがあります。
Comodo から SSL 証明書を購入し、次のファイルを /etc/pki/tls/private/ にインストールしました: server.ca-bundle server.crt server.key
また、次の行を /etc/httpd/conf/httpd.conf に追加しました。
<VirtualHost www.mydomain.com:443>
ServerName www.mydomain.com
DocumentRoot "/var/www/html"
SSLENGINE on
SSLCertificateFile /etc/pki/tls/private/server.crt
SSLCertificateKeyFile /etc/pki/tls/private/server.key
SSLCertificateChainFile /etc/pki/tls/private/server.ca-bundle
</VirtualHost>
httpサーバーを再起動しました。
しかし、https://www.mydomain.comから自分のサイトにアクセスしようとすると、証明書エラーの警告が表示されます (ただし、警告を無視して続行すると、サイトはうまく表示されます)。
ssltool.com で確認したところ、テストしたサイト www.mydomain.com はサブジェクト CN ip-10-203-65-225 と同じではありません。言うまでもなく、キー ファイルは、IP を含む名前ではなく、私のドメイン名 (CN=www.mydomain.com) で作成されました。Unix シェルで「ホスト名」を入力すると、実際に「ip-10-203-65-225」が表示されます。これは、Amazon が自動的に指定したものです。しかし、(/etc/sysconfig/network で) 変更しても、ip-10-203-65-225 として表示されます。
一方、キーをインストールせずに同じ問題が表示されます。httpd.conf からこれらの行を削除し、キー ファイルを削除しても、ブラウザーは、あたかも自己署名証明書が存在するかのように、証明書エラーについて警告します。 ssltool.com で同じエラーが発生します。したがって、キーファイルが無効であるのではなく、サーバーがそれらをまったく使用していないようです...
私は完全に混乱しています。誰か助けてください。