本地网络的Websocket证书



我在使用websocket(WSS://)时遇到证书问题。

什么在起作用
目前,我一直在WEB_SOCKET_FORCE_FLASH = true中使用websocket,连接到我的websocket服务器没有问题。

什么不起作用
我正在尝试关闭该选项,以停止使用flash插件进行连接。当我尝试将我的websocket客户端连接到服务器时,会出现问题。出现WebSocket opening handshake was canceled消息。

我可以禁用此消息,方法是转到https://127.0.0.1:9999.我的浏览器会显示"此连接不受信任",如果我在这里添加一个异常,我的websocket连接将从现在开始正常工作。但我不能让每个最终用户都这样做,对吧
谷歌集团与

我需要什么
有没有办法,购买或创建一些我可以使用的自签名证书?问题还在于,它不必是localhost/127.0.0.1,也不必是本地网络中的任何其他IP。(如192.168.0.100等)。终端用户可以随时更改IP。他只需要指向我的桌面应用程序/websocket服务器正在运行的PC。

我试过什么
我确实试着在谷歌上找到我的答案,浏览了大量的论坛、网站,甚至一些问题,所有的答案都在堆栈溢出上。我也尝试过根本不使用证书,但我的页面在https://上,所以使用ws://连接是不可能的。

代码
我知道,代码通常是强制性的,但我实际上让我的websocket客户端/服务器正常工作,但问题是证书,所以我希望你能原谅我缺少代码。

缺少信息
我需要提供更多信息吗?如果需要,我愿意进行多次编辑。

虽然当前的证书系统有点崩溃,但幸运的是,它的崩溃程度不足以满足您的要求。根据你的描述,你希望得到的是一个IP地址的证书(无论如何都是个坏主意),而你甚至没有完全拥有该地址(你不能声称自己是127.0.0.1或类似地址的所有者),然后每个浏览器都会接受该证书,而无需用户手动添加异常。

相关内容

  • 没有找到相关文章

最新更新