堆棧跟蹤爲:我很努力,但CertificateException異常。如何生成與使用者備用名稱證書
Caused by: java.security.cert.CertificateException: No subject alternative names present
at sun.security.util.HostnameChecker.matchIP(HostnameChecker.java:144) ~[na:1.8.0_65]
at sun.security.util.HostnameChecker.match(HostnameChecker.java:93) ~[na:1.8.0_65]
at sun.security.ssl.X509TrustManagerImpl.checkIdentity(X509TrustManagerImpl.java:455) ~[na:1.8.0_65]
at sun.security.ssl.X509TrustManagerImpl.checkIdentity(X509TrustManagerImpl.java:436) ~[na:1.8.0_65]
at sun.security.ssl.X509TrustManagerImpl.checkTrusted(X509TrustManagerImpl.java:200) ~[na:1.8.0_65]
at sun.security.ssl.X509TrustManagerImpl.checkServerTrusted(X509TrustManagerImpl.java:124) ~[na:1.8.0_65]
at sun.security.ssl.ClientHandshaker.serverCertificate(ClientHandshaker.java:1491) ~[na:1.8.0_65]
解決的辦法是:your certificate should include that ip value as a subject alternative name value (of type IPAddress : key=7).
但是,我怎麼能包括IP值作爲主題備用名稱值當我生成證書?
酷。謝謝你的信息。即使我只是複製粘貼的重要部分,這將是確定?讓我知道,以編輯請回答。再次感謝 – Oldskultxo
是的,那會很棒。請在這裏查看http://stackoverflow.com/help/how-to-answer(關於鏈接的部分) –
謝謝,我已經通過「 - ext san = ip:xxx.xxx.xx.xx「。 – zhongwei