配置Jetty HTTP/2客户端以使用我的HostnameVerifier实现



我使用Jetty HTTP2 Client 9.4.12来支持HTTP/2服务器连接。它工作正常,但除了验证证书之外,我还想使用我的javax.net.ssl.HostnameVerifier实现来验证主机名。根据医生的说法https://www.eclipse.org/jetty/javadoc/9.4.12.v20180830/org/eclipse/jetty/util/ssl/SslContextFactory.html我可以使用setEndpointIdentificationAlgorithm("HTTPS")来启用主机名验证,但我如何配置Jetty来使用我的实现?

谢谢。

Jetty的HttpClient不支持javax.net.ssl.HostnameVerifier

存在对此的增强请求。。。

https://github.com/eclipse/jetty.project/issues/3154

请随意评论请求它的开放增强,并提供一个如何使用它的例子。

Jetty v9.4.15v20190215中添加了支持。

final SslContextFactory sslContextFactory = new SslContextFactory();
sslContextFactory.setHostnameVerifier((hostname, sslSession) -> {
// logic to verify hostname
return false;
});

相关内容

  • 没有找到相关文章

最新更新