首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >“包含非LDH ASCII字符”异常从何而来?

“包含非LDH ASCII字符”异常从何而来?
EN

Stack Overflow用户
提问于 2018-03-16 06:26:54
回答 1查看 4.4K关注 0票数 2

我开发了一个应用程序(春天-木兰),在这个新的一年(2018年)开始为我抛出这个例外,但没有任何其他同事。

异常是正确的,在配置的主机名中有一个_,所以域名应该是固定的。尽管如此,它在以前和对其他人仍然有效,而不是抛出这个异常。我尝试了许多不同的东西,从tomcat设置到使用旧的JRE (1.7).甚至从Ubuntu切换到Windows,但例外情况并没有被抛在后面。

我的一个同事正在办公室和我一起工作,使用Mac,我可以查找他的设置来捕捉造成这种差异的原因,但不知道我还应该查找什么,因为工具、环境是相同的(maven,相同的代码,尝试过不同的jdks)。

有人能告诉我是什么引发了我的例外,但对其他人却没有,如果我能在某个地方设置它来忽略这个例外呢?

代码语言:javascript
运行
复制
Caused by: java.security.cert.CertificateException: Illegal given domain name: xyz_t-bud.rd-services.com
    at sun.security.util.HostnameChecker.matchDNS(Unknown Source)
    at sun.security.util.HostnameChecker.match(Unknown Source)
    at sun.security.ssl.X509TrustManagerImpl.checkIdentity(Unknown Source)
    at sun.security.ssl.X509TrustManagerImpl.checkIdentity(Unknown Source)
    at sun.security.ssl.X509TrustManagerImpl.checkTrusted(Unknown Source)
    at sun.security.ssl.X509TrustManagerImpl.checkServerTrusted(Unknown Source)
    ... 135 more
Caused by: java.lang.IllegalArgumentException: Contains non-LDH ASCII characters
    at java.net.IDN.toASCIIInternal(Unknown Source)
    at java.net.IDN.toASCII(Unknown Source)
    at javax.net.ssl.SNIHostName.<init>(Unknown Source)
    ... 141 more
EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2018-03-19 10:51:48

显然,我并没有用旧的JDK进行测试,因为eclipse并没有收集它。在卸载最新的JDK 1.8.0_161并安装我同事正在使用的JDK之后,即1.8.0_111,我将不再收到此错误.我以前确实尝试过这个JDK,但是我没有卸载最新的JDK,所以这个项目实际上仍然在使用最新的JDK.

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/49314445

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档