使用加密连接通过websocket连接时出现SSL握手错误

时间:2014-10-29 20:19:59

标签: javafx-2 tyrus java-websocket

我使用 Tyrus webSocket实现从我的 JavaFX 应用程序连接到服务器。当我尝试通过SSL建立连接时,我收到此错误: javax.net.ssl.SSLException:发生SSL握手错误 - 验证证书需要更多数据

我尝试使用Disable Certificate Validation in Java SSL Connections中所述的虚拟证书和主机验证,但无济于事。

关于Tyrus文档的信息也不多。

我根本不知道该怎么做!

P.S。为了我的价值,我设法使用Grizzly client来解决这个问题

//final WebSocketContainer container = ContainerProvider.getWebSocketContainer();
final ClientManager client = ClientManager.createClient();

URI uri = URI.create(this.uri + "?" + System.currentTimeMillis());
session = client.connectToServer(this, uri); 

1 个答案:

答案 0 :(得分:0)

听起来您需要安装证书链。我相信您可以使用keytool -import导入签名证书。您是否设置了证书库?