1. 程式人生 > 其它 >AD域SSL證書linux系統專案部署遇到的坑

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換為了jdk1.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