我在安装SSL证书时遇到问题。问题我认为服务器名称与证书的服务器名称不匹配。
这里确切的Apache问题:
[Wed Oct 02 18:33:23 2013] [warn] RSA server certificate CommonName (CN) `name1.name2.fr' does NOT match server name!?
[Wed Oct 02 18:33:23 2013] [error] Unable to configure RSA server private key
[Wed Oct 02 18:33:23 2013] [error] SSL Library Error: 185073780 error:0B080074:x509 certificate routines:X509_check_private_key:key values mismatch
[Wed Oct 02 18:34:00 2013] [warn] RSA server certificate CommonName (CN) `name1.name2.fr' does NOT match server name!?
[Wed Oct 02 18:34:00 2013] [error] Unable to configure RSA server private key
[Wed Oct 02 18:34:00 2013] [error] SSL Library Error: 185073780 error:0B080074:x509 certificate routines:X509_check_private_key:key values mismatch
我们使用RHEL 6.如何查看服务器名称以及如何更改它?
提前致谢。
您必须首先设置服务器的DNS名称:
so perform the command
$ sudo gksu gedit /etc/hostname to edit the hostname file
add the line www.example.com
$ sudo /etc/hosts and add the line:
127.0.0.1 www.example.com localhost
之后,请确保在创建或签署证书时使用该域名
我在ssl_error_log中收到了这个警告:
[Wed Dec 11 14:02:41 2013] [warn] RSA server certificate is a CA certificate (BasicConstraints: CA == TRUE !?)
[Wed Dec 11 14:02:41 2013] [warn] RSA server certificate CommonName (CN) `localhost.localdomain' does NOT match server name!?
这是因为CentOS(5.10)中的mod_ssl带有一个默认的虚拟主机,它将使用/etc/pki/tls/certs/localhost.crt中的默认证书....
我删除了conf.d / ssl.conf中的virtualhost部分,重新加载apache后警告消失了。