Java 当我们将trust manager与trustCertCollectionFile一起使用时,Netty跳过主机名验证

Java 当我们将trust manager与trustCertCollectionFile一起使用时,Netty跳过主机名验证,java,ssl,netty,tls1.2,Java,Ssl,Netty,Tls1.2,我使用的是io netty版本4.1.19.Final 我正在尝试设置一个客户端,该客户端将使用TLS连接到服务器 我希望netty在接收到TLS证书时执行主机名验证,但由于我使用自定义trustManager使用TLS信任文件路径,所以看起来netty完全跳过主机名验证 我是否有办法使用TLS信任文件路径指定自定义trustManager,并让io netty执行主机名验证 SslContextBuilder builder = SslContextBuilder.forClient(); F

我使用的是io netty版本4.1.19.Final

我正在尝试设置一个客户端,该客户端将使用TLS连接到服务器

我希望netty在接收到TLS证书时执行主机名验证,但由于我使用自定义trustManager使用TLS信任文件路径,所以看起来netty完全跳过主机名验证

我是否有办法使用TLS信任文件路径指定自定义trustManager,并让io netty执行主机名验证

SslContextBuilder builder = SslContextBuilder.forClient();
File trustCertCollection = new File(conf.getTlsTrustCertsFilePath());
builder.trustManager(trustCertCollection);
净空气污染指数:-

完整代码:-

你能在netty issue tracker中打开一个bug并共享一些复制器吗(最好是单元测试)