JaxRS中的自定义DNS解析器?

时间:2019-10-16 14:47:40

标签: java dns

我正在开发Java应用程序(由Tomee推出),该应用程序需要使用JaxRS调用具有其主机名的HTTPS服务器,但该主机名不能由DNS解析。

在实践中,我的应用程序使用Openstack API创建了一个VM,因此IP地址已在应用程序的生存期内动态分配(这就是DNS无法解决的原因)。 但是我必须调用在该VM上运行的HTTPS服务器,为此证书使用给定的主机名签名,因此我必须使用https://hostname而不是https://ip_address来调用它... 我不允许通过(例如)禁用通用名称检查来“玩” TLS配置,因此,我看到的唯一解决方案是能够“拦截” DNS解析请求,以提供要使用的良好IP地址。

How to override DNS in HTTP connections in Java页面显示了使用Apache HttpClient的解决方案-但是,我们的微服务完全基于JaxRS构建,因此我无法找到一种方法来对它进行相同的处理。

所使用的客户端是我们所基于的Tomee提供的org.apache.cxf:cxf-rt-rs-client v3.2.2版本。

感谢您的关注!

0 个答案:

没有答案
相关问题