2017-12-18 274 views
0

喜隊,我發現以下異常調用API錯誤:java.security.cert.CertificateException:非法定域名:abc_xyz.stg.myweb.com

https://abc_xyz.stg.myweb.com/api/AuthorizedUser?username=admin&password=admin

java.security時。 cert.CertificateException:非法給定的域名

當從服務器使用澤西島獲得響應。 當我得到郵遞員的回覆時,一切都很好。

爲什麼是非法域名,瀏覽器是否拒絕打開這個。

如果我的域名不包含下劃線,那麼這個異常不會上升。 這是域名下劃線的問題嗎?

+0

[如何修復「java.security.cert.CertificateException:No subject alternative names present」錯誤?](https://stackoverflow.com/questions/19540289/how-to-fix-the-沒有主題替代) – vinS

+0

不,這是不同的問題,在這種情況下,它沒有連接到端點 –

+0

SSL是爲IP /域/子域發佈的嗎? –

回答

1

如果有人再次看到此問題。這個問題是由舊的jdk認爲,下劃線作爲子域名是無效的,它後來從jdk中刪除。所以總之升級jdk版本將解決這個問題。

+0

你以前使用的是什麼版本的JDK?你還更新了什麼版本? –

+0

感謝@jacob,它是解決我的問題,當我看到文檔,它說java 1.8.25以上版本解決此問題。 –