我使用Tyrus webSocket 实现从我的JavaFX应用程序连接到服务器。当我尝试通过 SSL 建立连接时,出现此错误:javax.net.ssl.SSLException: SSL handshake error has occurred - 验证证书需要更多数据
我尝试使用虚拟证书和主机验证,如在 Java SSL 连接中禁用证书验证中所述,但无济于事。
Tyrus 文档也没有太多信息。
我简直不知道该怎么办!
PS对于它的价值,我设法通过使用Grizzly 客户端解决了这个问题
//final WebSocketContainer container = ContainerProvider.getWebSocketContainer();
final ClientManager client = ClientManager.createClient();
URI uri = URI.create(this.uri + "?" + System.currentTimeMillis());
session = client.connectToServer(this, uri);