根据SSL证书查看服务器名称

时间:2013-10-03 07:31:48

标签: apache ssl

我在安装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.如何查看服务器名称以及如何更改它?

提前致谢。

2 个答案:

答案 0 :(得分:12)

您必须先设置服务器的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

之后,请确保在创建或签署证书时使用该域名

答案 1 :(得分:8)

我在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后警告消失了。

相关问题