我正在尝试使用 ssl 和客户端主机名验证配置 spring-webflux WebClient(在引擎盖下使用反应器网络)。我提供了 javax.net.ssl.SSLContext、HostnameVerifier 和受信任主机名列表(作为字符串列表)。
到目前为止,我已经使用 SSLContext 配置了 WebClient,但我找不到配置主机名验证的方法。
陈述我的问题:我有一组受信任的服务主机名(字符串列表)和一个 HostnameVerifier。我想用它配置我的 WebClient。
有没有可能用 javax.net.ssl.HostnameVerifier 做到这一点?反应堆网络中有替代方法吗?
这是我到目前为止所得到的:
WebClient.builder()
.clientConnector(
new ReactorClientHttpConnector(
opt -> opt.sslContext(new JdkSslContext(mySSLContext,
true, ClientAuth.OPTIONAL))))
.build();