无法使用端口443.rsa设置https站点服务器证书commonname(cn)与SSl erroe日志中的服务器名称不匹配

时间:2014-11-14 03:21:16

标签: ssl apache2

我在Windows Server 2008 R2上使用WAMP 2.0和apache 2.2.11。我在这个WAMP服务器上只设置了一个域。 我已经使用openSSL转换了.pfx文件并解压缩了.crt和.key文件。 在conf / extra / httpd-ssl.conf中,我进行了以下更改

SSLEngine

<VirtualHost 162.62.90.11:443>
ServerAdmin webadmin@oursite.com
DocumentRoot "D:/webpages"
ServerName www.oursite.com

ErrorLog "logs/SSLerror.log"
CustomLog "logs/SSLaccess.log" common
</VirtualHost>   

SSLCertificateFile&#34; c:/wamp/bin/apache/apache2.2.11/conf/server.crt" SSLCertificateKeyFile&#34; c:/wamp/bin/apache/apache2.2.11/conf/server.key"

我用httpd -t检查命令提示符,我得到语法确定。 但是,当我打开前缀为https的网站时,它无法打开。在错误日志中,它显示与服务器名称不匹配的RSA证书公用名。

我尝试用证书中的服务器名称和错误日志中的服务器名称替换虚拟主机中的IP地址。它仍然不起作用。

我似乎错过了一些东西。 Plz帮助我纠正这个问题。 感谢名单

2 个答案:

答案 0 :(得分:0)

您是否打开了端口443.例如,

**   <VirtualHost 192.168.0.1:443>
DocumentRoot /var/www/html2
ServerName www.yourdomain.com
SSLEngine on
SSLCertificateFile /path/to/your_domain_name.crt
SSLCertificateKeyFile /path/to/your_private.key
SSLCertificateChainFile /path/to/DigiCertCA.crt
</VirtualHost> **

答案 1 :(得分:0)

当我完成整个事情时,我发现https网站可以从具有前缀https的相同网络服务器访问。 我通过telnet检查了我是否可以从另一个域PC连接 但无法连接。 防火墙阻止了端口443的入站连接。添加了一个异常并且工作正常 现在松了一口气

感谢所有花时间回应和指导的人。