我有一个包含多个spring-boot 2.1.x应用程序的系统,它们通过https进行通信。主机名是根据命名架构在运行时生成的,带有可变后缀-并且IP地址也在OpenShift环境中在运行时生成。这个想法是证书CN与运行时主机名不匹配。
我在这些应用程序中使用的http客户端是netty。
我希望能够使用HostnameVerifier接口的自定义实现-或任何其他类似的方法,但是我不知道如何从Spring环境中获取有关netty客户端配置的句柄:
public class TrustAllHostnames implements HostnameVerifier {
@Override
public boolean verify(String hostname, SSLSession sslSession) {
// incomplete
return true;
}
}