我有一个网站设置,如果我使用http://www.url.com:443
加载网站,它按预期工作,但如果我加载https://www.url.com
我在Chrome上收到“ERR_CONNECTION_CLOSED”错误。
我已经设置iptables通过端口80和443加载端口3000。
服务器正在运行centos,此阶段没有ssl证书设置
答案 0 :(得分:3)
您将服务器配置为侦听端口443,但未针对SSL流量进行配置。换句话说,您只是将端口从80更改为443,因此它在端口443上提供HTTP。
您说没有设置SSL证书。这就是问题所在。您需要设置证书(即使只是自签名证书)才能使用HTTPS。它是此设置过程中的密钥和证书,告诉服务器如何加密HTTPS数据,以及如何识别自身。
此页面可帮助您正确设置:https://wiki.centos.org/HowTos/Https
有许多地方可以寻找有关创建密钥和证书的建议,但最简单和最便宜的选项是StartSSL和LetsEncrypt。两者都会免费为您做这件事。