端口 443 有效但 https 无效

mil*_*jay 2 ssl https

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

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

服务器运行centos,现阶段没有ssl证书设置

小智 5

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

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

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

您可以在很多地方寻找有关创建密钥和证书的建议,但最简单且成本最低的选项是 StartSSL 和 LetsEncrypt。两者都会免费为您做这件事。

https://letsencrypt.org/

https://www.startssl.com/