我使用TyruswebSocket实现从我的JavaFX应用程序连接到服务器。当我尝试通过SSL建立连接时,我会收到以下错误:javax.net.SSL.SSLException:发生了SSL握手错误-验证证书需要更多数据
我尝试使用伪证书和主机验证,如在Java SSL连接中禁用证书验证中所述,但没有成功。
关于Tyrus文档的信息也不多。
我简直不知道该怎么办!
p.S.值得一提的是,我使用Grizzly客户端解决了这个问题
//final WebSocketContainer container = ContainerProvider.getWebSocketContainer();
final ClientManager client = ClientManager.createClient();
URI uri = URI.create(this.uri + "?" + System.currentTimeMillis());
session = client.connectToServer(this, uri);
听起来你需要安装一个证书链。我相信你可以使用keytool-import导入签名证书。你设置了证书存储吗?