我正在为通过 HTTPS 运行的网页编写浏览器插件。我的后端使用 Java,因此在 javascript 和 java 之间创建了一个 websocket。但是 websocket 给出了以下错误。
WebSocket connection to 'wss://127.0.0.1:8080/' failed: Error in connection establishment: net::ERR_SSL_PROTOCOL_ERROR
谁能告诉我如何消除这个错误?
最佳答案
为了在开发机器中使用 SSL,为“127.0.0.1”创建一个自动签名的 SSL key 证书,并在本地放置一个支持 HTTPS 的 Web 服务器,如 Nginx,在您的 Java 应用程序前面,或者如果您正在使用基于 Java 的 Web 服务器寻找 HTTPS 配置(以及 WebSockets 支持)。这样您就可以测试安全传输。
关于JavaScript 和 Java WebSocket SSL 连接错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29426520/