javascript - 在 HTTPS 实例中调用 HTTP 节点服务器,SSL 错误
问题描述
我正在尝试从 React 客户端连接到 Node 服务器内的 socket.io。
React 客户端和 Node 服务器所在的实例(它是一个微服务,还有一个 Java 容器在其中运行,都在一个单独的 docker 容器中)都具有 https 协议。React 客户端位于 s3 存储桶中。
问题是,Node 服务器只是 HTTP,没有证书,这导致对 socket.io 的请求失败。
连接在 de develop EC2 内部没有任何问题,它不是 HTTPS,也可以使用 localhost 正常运行。
Cors 已启用。
有没有办法,无需将 Node 服务转换为 HTTPS,就可以使此请求不返回 SSL 错误?
如果没有,将其变成 HTTPS 服务器以与 Java 服务器一起运行的最简单方法是什么?
非常感谢!
解决方案
一个非常简短的答案。尝试使用 nginx 作为 socket.io 服务器的 WebSocket 代理。
这是几个链接:
推荐阅读
- python - 如何使用前馈 NN 达到与 Q-Learning 算法相同的性能
- mysql - STR_TO_DATE() 从正确的格式返回错误的数据
- python - Python:从多个 selenium.text 列表创建表到 CSV
- android - Android 工具栏 - 片段中的 NavigationUI.setupWithNavController
- python - Python for 循环范围添加
- performance - HQL脚本的性能调优
- javascript - 使用 getBackgroundpage() 后,无法在弹出脚本内使用背景脚本中的变量
- google-cloud-platform - Google Cloud Platform 问题:“AccessDeniedException: 403 要计费的项目与已关闭的计费帐户相关联。”
- python - Python:如何按短语从右到左拆分字符串(仅限第一次出现)
- swift - 关闭 UIView 并再次打开时 self.collectionView?.reloadData() 不起作用