ssl - 内网应用程序中具有自签名证书的 Websocket 服务器

标签 ssl web websocket ssl-certificate

我有一个通过 https 运行的 Intranet 应用程序,它需要访问一个需要通过 wss 运行的 websocket 服务器,因为 chrome 混合内容安全。这两个应用程序都使用自签名证书,但无法访问 websocket 服务器,因为除非用户授权,否则 chrome 不信任自签名证书。因此,连接失败的原因。有没有办法让有效的证书在内网应用程序中使用?或者有其他方法可以解决这个问题吗?

最佳答案

您可以使用不指向真实 websocket 服务器的公共(public) DNS 为 websocket.intranet.example.com 生成证书,然后将该证书复制到真实服务器中。

当然,您的内部 DNS 解析器必须将 websocket.intranet.example.com 指向真正的 websocket 服务器

关于ssl - 内网应用程序中具有自签名证书的 Websocket 服务器,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37144070/

相关文章:

java - 不连接到 Tomcat 中的 Java websocket

websocket - 使用 Apollo 和 GraphQL 设置安全 (wss) websockets 服务器

c# - 如何修复 'One or more errors occurred. (The SSL connection could not be established, see inner exception.)' ?

web-services - 通过 SSL 的 MonoTouch Web 服务请求获取 'authentication or decryption has failed'

html - 剩余可用空间 HTML 的高度

ruby-on-rails - 基于 Ruby on Rails 的个人网站 CMS

asp.net - 附加客户端证书时出现 Forbidden 403 错误

apache - apache 和 JBoss 之间的 SSL

function - Context struct 在 golang gin 框架中如何工作?

javascript - Tomcat 7 Websocket 握手 : Unexpected response code: 404