443端口可用,但不支持https



我有一个网站设置,如果我加载网站与http://www.url.com:443它按预期工作,但如果我加载https://www.url.com我得到一个"ERR_CONNECTION_CLOSED"错误在Chrome上。

我已经设置iptables通过端口80和443加载端口3000。

服务器正在运行centos,目前没有ssl证书设置

您将服务器配置为侦听端口443,但未将其配置为SSL通信。换句话说,您只是将端口从80更改为443,因此它在端口443上提供HTTP服务。

您说没有设置SSL证书。这就是问题所在。您需要设置证书(即使只是自签名证书)才能使HTTPS工作。这个设置过程中的密钥和证书告诉服务器如何加密HTTPS数据,以及如何识别自己。

此页面将帮助您正确设置:https://wiki.centos.org/HowTos/Https

你可以在很多地方寻找关于创建密钥和证书的建议,但最简单和最便宜的选择是StartSSL和LetsEncrypt。它们都可以免费为你做这些。

https://letsencrypt.org/

https://www.startssl.com/

最新更新