AD域SSL证书linux系统项目部署遇到的坑
连接AD域服务在windows环境上运行没有问题,但转到linux环境部署一直报
No subject alternative names matching IP address 192.168.10.10 found
最初以为是证书证书未识别到问题,通过设置证书绝对路径依然报错
System.setProperty("证书路径", keystore);
经过多方查找找到以下两个解决方案
1.jdk版本问题,在jdk1.8对ssl连接有做更改,查看window和linuxjdk版本发现真就不一样,将linux jdk换为了jdk 1.8.0_131(原linux版本为jdk1.8.0_241)
2.HttpsClient 步骤并进行基本的服务器身份验证未通过,添加以下代码解决:
// 定制Verifier public class TrustAnyHostnameVerifier implements HostnameVerifier { public boolean verify(String hostname, SSLSession session) { return true; } }
执行完以上操作成功解决问题
本文来自博客园,作者:夏末初秋~,转载请注明原文链接:https://www.cnblogs.com/nanjiechen/p/15458176.html