我已經使用keytool從服務器導入自簽名證書,並且一切正常。Java - 使用JAX-WS客戶端的ssl證書
問題是,它僅在CN名稱對於具有JAX-WS客戶端的https:url使用「example.corp.org」時有效。 我得到一個錯誤,如果我嘗試使用服務器IP地址:
Exception in thread "AWT-EventQueue-0" com.sun.xml.internal.ws.client.ClientTransportException: HTTP transport error: javax.net.ssl.SSLHandshakeException: java.security.cert.CertificateException: No subject alternative names present
我明白爲什麼我得到的錯誤,但對於不同的原因,我需要使用服務器的IP地址連接到它,而不是CN名稱。
任何人有任何建議嗎?
感謝 亞歷克西斯
我怎麼能這樣做那?我猜這是使用keytool完成的?如果我是正確的,會有一種解決方法,我可以在java代碼中完成? – alexis 2013-05-03 13:25:51
我應該也說過,我無法控制從服務器上下載的自簽名證書。 – alexis 2013-05-03 13:31:02