Javascript 在关闭或已关闭模式下保护websocket

Javascript 在关闭或已关闭模式下保护websocket,javascript,tomcat,ssl,https,websocket,Javascript,Tomcat,Ssl,Https,Websocket,我用HTTPS连接到以下站点https://localhost:8443/websocket/ 在最新稳定的Google Chrome中,我的自签名证书可以正常工作。然而,当我试图通过页面上的安全websocket通过以下JavaScript代码发送消息时,我得到一个websocket已经处于关闭或关闭状态 TomcatWebSocket聊天 var ws=新网站ocketwss://localhost:8080/websocket/echo; ws.onopen=函数{ }; ws.onme

我用HTTPS连接到以下站点https://localhost:8443/websocket/ 在最新稳定的Google Chrome中,我的自签名证书可以正常工作。然而,当我试图通过页面上的安全websocket通过以下JavaScript代码发送消息时,我得到一个websocket已经处于关闭或关闭状态

TomcatWebSocket聊天 var ws=新网站ocketwss://localhost:8080/websocket/echo; ws.onopen=函数{ }; ws.onmessage=functionmessage{ document.getElementByIdchatlog.textContent+=message.data+\n; }; 函数postToServer{ ws.senddocument.getElementByIdmsg.value; document.getElementByIdmsg.value=; } 函数闭合连接{ ws.close; } 邮寄 终止

当我使用安全WebSocket时,有没有人知道为什么会发生这种情况,但代码在使用常规WebSocket的非HTTPS页面上运行良好?它还通过tomcat 7.0.53运行。

var ws=new-WebSocketwss://localhost:8080/websocket/echo; 必须更改为本地主机使用的端口,在本例中为8443,因此现在应该读取var ws=new-WebSocketwss://localhost:8443/websocket/echo;