我有一个网站设置,如果我加载网站与http://www.url.com:443
它按预期工作,但如果我加载https://www.url.com
我得到一个“ERR_CONNECTION_CLOSED”错误在Chrome上。港口443工程,但不是https
我已经安装的iptables通过两个港口装载3000端口80和443
服务器是运行CentOS的,还有在这个阶段
我有一个网站设置,如果我加载网站与http://www.url.com:443
它按预期工作,但如果我加载https://www.url.com
我得到一个“ERR_CONNECTION_CLOSED”错误在Chrome上。港口443工程,但不是https
我已经安装的iptables通过两个港口装载3000端口80和443
服务器是运行CentOS的,还有在这个阶段
没有SSL证书的设置将服务器配置为侦听端口443 ,但未将其配置为SSL流量。换句话说,您只是将端口从80更改为443,因此它正在端口443上提供HTTP。
您说没有设置SSL证书。那就是问题所在。您需要设置证书(即使只有自签名的证书)才能使HTTPS正常工作。 IT是此设置过程的关键和证书,它告诉服务器如何加密HTTPS数据以及如何识别自身。
本页面将帮助你正确设置事情:https://wiki.centos.org/HowTos/Https
有很多地方可以寻求咨询的creting密钥和证书,但最简单和最便宜的选项startssl如果和LetsEncrypt。两者都会免费为你做这件事。
通常情况下,这将返回一个关于网站不安全的不同错误消息,但不是吗?这是我的经验 –
如果您没有密钥或证书,则SSL无法工作。它使用KEY来加密它发送的数据。 Chrome可能会出现此错误,因为它会尝试使用SSL进行通信,并且服务器会看到无效响应并关闭连接。清楚的是,如果你没有密钥和证书,服务器就不能用SSL进行通信。听443端口是不够的。 – JasonD
看到这让我困惑,因为我有其他网站,如果我去https ..哪里没有设置,我得到一个'你的连接不是私人'错误。所以我对不同的错误信息感到困惑 –
什么是 “装载港口3000” 是什么意思? – mm759
@ mm759我有一个节点服务器在端口3000上运行 –
加载www.url.com:443后地址栏中有什么? http还是https? – mm759