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;
        }
    }
执行完以上操作成功解决问题
上一篇:设计模式--行为型模式--中介者模式


下一篇:ad安全-Mimikatz DCSync