https 和 wss 在本地 ip 地址中运行

Posted

技术标签:

【中文标题】https 和 wss 在本地 ip 地址中运行【英文标题】:https and wss ran in local ip address 【发布时间】:2020-12-13 19:14:33 【问题描述】:

我按照这些说明进行操作:https://shellcreeper.com/how-to-create-valid-ssl-in-localhost-for-xampp/

我想在 LAN 网络上测试安全 Web 套接字连接。 我尝试在 192.168.1.24 中运行 websocket 服务器(python),这是我的电脑在端口 8080 的静态局域网 IP 地址。

当我尝试获取一个带有 javascript web socket 连接的 html 页面时,我看到了这个:

到“wss://192.168.1.24:8080/”的 WebSocket 连接失败:连接建立错误:net::ERR_CERT_COMMON_NAME_INVALID

有没有办法在局域网IP地址中拥有https(js getUserMedia函数需要它)和wss协议?

提前致谢,

克里斯·帕帕斯

【问题讨论】:

【参考方案1】:

使用 IP 连接的 websocket,证书未涵盖,因此将套接字地址从 wss://192.168.1.24:8080/ 更改为 wss://somehost:8080/(如果需要,在您的操作系统中编辑名为“hosts”的文件)

【讨论】:

以上是关于https 和 wss 在本地 ip 地址中运行的主要内容,如果未能解决你的问题,请参考以下文章

https 的 WSS 连接失败

怎么查看默认的本地dns服务器的ip地址

Node js获取本地ip地址

Node js获取本地ip地址

通过 WSS 连接到在本地网络上运行的 Polkadot Full Node 失败

cisco交换机怎么查看本交换机IP地址?