网站已通过https ssl认证,但端口未通过认证吗?

时间:2019-01-28 16:19:56

标签: apache amazon-web-services ssl amazon-ec2

我为网站创建了证书,希望该端口号也可以通过认证。也许我不明白这是如何工作的,但我会确切地解释问题。

该网站称为https://xxxxx.com。当您访问它时,您确实会看到它是经过认证的网站。

该网站位于ec2 aws AMI 1上。

与在端口3002上启动时相比,该网站包含一个节点服务器。

当我尝试转到https://xxxxx.com:3002时收到错误消息:

ERR_SSL_PROTOCOL_ERROR

我即将解决我的问题。我原本什至无法为网站上传证书。我在这件事上待了整整一个星期。我一定很亲密谁能在正确的方向帮助我?

这与apache配置文件有关吗?

1 个答案:

答案 0 :(得分:-1)

  

ERR_SSL_PROTOCOL_ERROR

这意味着nodejs不会讲ssl。仔细假设错误的含义;沿着那条路走着许多野鹅追逐。

  

我为网站创建了证书,希望该端口号也可以通过认证

端口不属于SSL证书验证的一部分,不停。证书根据域名和证书颁发机构的有效性进行验证。无论使用哪个端口,使用该域名访问的带有该证书的任何服务都将进行验证。

  

与在端口3002上启动时相比,该网站包含一个节点服务器。

通常,这种设置使Apache在https://0.0.0.0:443上监听https,然后将适当的流量重定向到在 http: // 127.0.0.1:3002上侦听的NodeJS。您可能不希望节点服务器面向互联网。但是,如果这样做了,并且节点支持TLS(看起来确实如此),则必须向NodeJS提供一个证书,并告诉它说HTTPS而不是HTTP。