【发布时间】:2019-01-03 15:22:24
【问题描述】:
我正在尝试使用 ssl 和客户端主机名验证配置 spring-webflux WebClient(在引擎盖下使用反应器 netty)。为我提供了 javax.net.ssl.SSLContext、HostnameVerifier 和可信主机名列表(作为字符串列表)。
到目前为止,我已经使用 SSLContext 配置了 WebClient,但我找不到配置主机名验证的方法。
陈述我的问题:我有一组受信任的服务主机名(字符串列表)和一个 HostnameVerifier。我想用它来配置我的 WebClient。
有没有可能用 javax.net.ssl.HostnameVerifier 做到这一点?在 reactor netty 中是否有替代方法?
这是我目前得到的:
WebClient.builder()
.clientConnector(
new ReactorClientHttpConnector(
opt -> opt.sslContext(new JdkSslContext(mySSLContext,
true, ClientAuth.OPTIONAL))))
.build();
【问题讨论】:
标签: java ssl https spring-webflux reactor-netty