我正在使用SSLContext
,因此请设置Jersey客户端,并且需要禁用通用名称检查,以避免不必要的问题。但是,我找不到有关如何正确执行操作的文档。那么默认情况下SSLContext
中的通用名称检查是否处于禁用状态(假设使用TLS),还是需要显式禁用它?如果是这样,怎么办?谢谢。
最佳答案
如果我对您的理解正确,我认为您可以通过实现HostnameVerifier
并在true
方法中返回verify
来完成您要尝试的操作。您可以在ClientBuilder
上设置验证程序。例如
Client client = ClientBuilder.newBuilder()
.sslContext(sslContext)
.hostnameVerifier(hostnameVerifier)
.build();