无法在本地主机之外访问WAMP网站的https版本

时间:2018-12-20 16:18:48

标签: apache ssl wamp

在Windows 7的64位WAMP服务器上设置SSL之后,我尝试访问该网站的https版本。但是,出现此错误:ERR_SSL_PROTOCOL_ERROR

enter image description here

我已经转发了端口,关闭了防火墙,并确保我的证书和密钥有效(从经过验证的CA购买)。即使不是,Chrome仍会提供警告,询问我是否可以继续进行。可以访问网站的http版本。

我尝试使用其本地IP从网络上的另一台计算机访问同一网站,但不走运。同样的错误。但是,当我在托管网站的同一台PC上键入https://mypublicdomain.com时,它会正常加载,而不会受到Chrome的任何警告,并显示“连接安全”。与https://localhost相同,它只是在访问网站之前警告我。

我尝试使用<VirtualHost *:443>httpd-vhosts.conf中创建一个新的Require all granted块,但是在尝试访问网络上或网络外的远程PC上,仍然出现错误来自我的域。

非常感谢您的帮助。

Apache版本2.4.23

1 个答案:

答案 0 :(得分:0)

我只是想通了。我在<VirtualHost ...>中的443端口上配置了另一个httpd-vhosts.conf块,这导致443端口根本没有在SSL下运行,因为其中没有SSLEngine on。在删除该文件中的那个块之后,仅将端口80留了一个,它似乎正在工作。我还必须确保NameVirtualHost *:443文件中的<VirtualHost _default_:443>位于httpd-ssl.conf的正上方,否则整个设置将无法正常工作。