Javascript 在HTTPS实例内调用HTTP节点服务器,SSL错误

Javascript 在HTTPS实例内调用HTTP节点服务器,SSL错误,javascript,node.js,docker,ssl,https,Javascript,Node.js,Docker,Ssl,Https,我正在尝试从React客户端连接到节点服务器内的socket.io React客户端和节点服务器所在的实例(它是一个微服务,还有一个Java容器在那里运行,都在一个单独的docker容器中)都有https协议。React客户端位于s3存储桶中 问题是,节点服务器只是HTTP,没有证书,它导致对socket.io的请求失败 在de develope EC2中,连接没有任何问题,它不是HTTPS,也在本地主机上正常运行 COR已启用 有没有一种方法,不必将节点服务转换为HTTPS,就可以使此请求不返

我正在尝试从React客户端连接到节点服务器内的socket.io

React客户端和节点服务器所在的实例(它是一个微服务,还有一个Java容器在那里运行,都在一个单独的docker容器中)都有https协议。React客户端位于s3存储桶中

问题是,节点服务器只是HTTP,没有证书,它导致对socket.io的请求失败

在de develope EC2中,连接没有任何问题,它不是HTTPS,也在本地主机上正常运行

COR已启用

有没有一种方法,不必将节点服务转换为HTTPS,就可以使此请求不返回SSL错误

如果不是,那么将其转换为HTTPS服务器并与Java服务器一起运行的最简单方法是什么


非常感谢

非常简短的回答。尝试使用nginx作为socket.io服务器的WebSocket代理

以下是两个链接:


您可以使用nginx或apache反向代理吗?我最终使用了服务器的SSL认证,转换为https。尝试了Nginx的方法,但没有成功…没关系。根据最佳实践,如果不处理ssl终止,节点服务器的性能会更好。这只是额外的性能提升。但你的方式也应该是好的:)