2017-12-18 280 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以上版本解决此问题。 –