Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/367.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 是否可以使用SSL运行独立的Tyrus websocket服务器?_Java_Ssl_Websocket_Java Websocket_Tyrus - Fatal编程技术网

Java 是否可以使用SSL运行独立的Tyrus websocket服务器?

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

我有一个运行本地websocket服务器的JavaWebStart应用程序。此应用程序接收一些数据,对这些数据进行签名,并通过websocket连接将签名后的数据返回到浏览器。 我正在使用Tyrus容器作为本地websocket服务器。最近我发现自己陷入困境:浏览器试图在ssl上下文中建立到ws的连接,但我的ws服务器不支持安全的websocket连接

我得到了以下错误:

混合内容:已加载“”处的页面 HTTPS,但尝试连接到不安全的WebSocket终结点 “ws://localhost:8025/sign/”。此请求已被阻止;这 端点必须在WSS上可用

未捕获的SecurityError:构造“WebSocket”失败:不安全的 WebSocket连接不能从加载到的页面启动 HTTPS

换句话说,泰勒斯没有给我这样的东西:

new org.glassfish.tyrus.server.Server.Server("wss", "localhost", 8025, "/sign", null, MyClass.class);
有没有一种方法可以让我用SSL运行Tyrus服务器,或者有人知道另一个独立的websocket服务器

提前感谢

我发现Netty IO()能够以独立方式提供安全套接字。但是我放弃了,因为我需要在JavaWebStart应用程序中提供有效的数字证书(jks)。这是一个巨大的安全问题,因为任何人都可以反编译jar并使用该证书构建网站或使用我的凭据签署文档

因此,我将逻辑移到了JBoss实例化的web套接字服务器上