我使用 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);
答案 0 :(得分:0)
听起来您需要安装证书链。我相信您可以使用keytool -import导入签名证书。您是否设置了证书库?