我为网站创建了证书,希望该端口号也可以通过认证。也许我不明白这是如何工作的,但我会确切地解释问题。
该网站称为https://xxxxx.com。当您访问它时,您确实会看到它是经过认证的网站。
该网站位于ec2 aws AMI 1上。
与在端口3002上启动时相比,该网站包含一个节点服务器。
当我尝试转到https://xxxxx.com:3002时收到错误消息:
ERR_SSL_PROTOCOL_ERROR
我即将解决我的问题。我原本什至无法为网站上传证书。我在这件事上待了整整一个星期。我一定很亲密谁能在正确的方向帮助我?
这与apache配置文件有关吗?
答案 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。