Java 是否可以使用SSL运行独立的Tyrus websocket服务器?
我有一个运行本地websocket服务器的JavaWebStart应用程序。此应用程序接收一些数据,对这些数据进行签名,并通过websocket连接将签名后的数据返回到浏览器。 我正在使用Tyrus容器作为本地websocket服务器。最近我发现自己陷入困境:浏览器试图在ssl上下文中建立到ws的连接,但我的ws服务器不支持安全的websocket连接 我得到了以下错误: 混合内容:已加载“”处的页面 HTTPS,但尝试连接到不安全的WebSocket终结点 “ws://localhost:8025/sign/”。此请求已被阻止;这 端点必须在WSS上可用 未捕获的SecurityError:构造“WebSocket”失败:不安全的 WebSocket连接不能从加载到的页面启动 HTTPS 换句话说,泰勒斯没有给我这样的东西:Java 是否可以使用SSL运行独立的Tyrus websocket服务器?,java,ssl,websocket,java-websocket,tyrus,Java,Ssl,Websocket,Java Websocket,Tyrus,我有一个运行本地websocket服务器的JavaWebStart应用程序。此应用程序接收一些数据,对这些数据进行签名,并通过websocket连接将签名后的数据返回到浏览器。 我正在使用Tyrus容器作为本地websocket服务器。最近我发现自己陷入困境:浏览器试图在ssl上下文中建立到ws的连接,但我的ws服务器不支持安全的websocket连接 我得到了以下错误: 混合内容:已加载“”处的页面 HTTPS,但尝试连接到不安全的WebSocket终结点 “ws://localhost:80
new org.glassfish.tyrus.server.Server.Server("wss", "localhost", 8025, "/sign", null, MyClass.class);
有没有一种方法可以让我用SSL运行Tyrus服务器,或者有人知道另一个独立的websocket服务器
提前感谢我发现Netty IO()能够以独立方式提供安全套接字。但是我放弃了,因为我需要在JavaWebStart应用程序中提供有效的数字证书(jks)。这是一个巨大的安全问题,因为任何人都可以反编译jar并使用该证书构建网站或使用我的凭据签署文档
因此,我将逻辑移到了JBoss实例化的web套接字服务器上