AD域SSL證書linux系統專案部署遇到的坑
阿新 • • 發佈:2021-10-25
連線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