【发布时间】:2021-02-02 06:07:51
【问题描述】:
我需要为我所做的项目提供一些指导。 我在本地服务器中有一个现有的红色节点,它使用 websocket 将数据发送到我的主机中的域。通过 http 一切正常,但是当我将 https 用于我的域时出现了问题。我使用 websocket ws: 在此之前我将其更改为 wss: 以通过 https 工作,但它仍然无法正常工作,因为我意识到我的本地服务器也需要 SSL 证书。然后,我为我的本地服务器使用了自签名证书。它可以工作,但我必须在我的浏览器中手动输入我的本地服务器 DDNS 以首先允许 wss 然后返回我的托管域,我不能指望用户这样做。
我在本地服务器上使用了 DDNS,因为我没有静态 IP。我尝试要求我的 ISP 提供静态 IP,但在不久的将来无法完成。 因为我没有静态 IP,所以无法注册域,也无法使用 CA 证书作为本地服务器 SSL。
我的问题是:
- 有没有办法让 ws 在 https 上工作?
- 如果没有,当用户转到我的页面时,是否有办法通过按钮或提示在我的域页面上允许不安全的 wss?所以用户不必手动输入我的本地服务器 DDNS。
- 或您可能建议的其他方式。
【问题讨论】:
标签: ssl websocket https node-red