【问题标题】:Java SSL Problem - Unparseable CRLDistributionPoints extensionJava SSL 问题 - 无法解析的 CRLDistributionPoints 扩展
【发布时间】:2023-06-29 21:42:01
【问题描述】:

Java 版本:1.8.0_221

我正在尝试连接到 HTTPS 网络服务 - 但 SSL 握手失败并出现错误:

无法解析的证书扩展:1 1:ObjectId:2.5.29.31 Criticality=false 无法解析的 CRLDistributionPoints 扩展由于 java.io.IOException:无效的 URI name:ldap://Enroll.visaca.com:389/cn=签证信息传递 外部 CA,c=US,ou=Visa International Service 关联,o=VISA?certificateRevocationList

在浏览问题时,没有多少信息被共享。

我的唯一建议是“证书需要在此thread 中建议的启用“密钥加密”的情况下生成。

这个问题很容易用命令重现

keytool -list -keystore C:\cert\MyTrustStore.p12 -v

【问题讨论】:

    标签: java ssl keytool sslhandshakeexception


    【解决方案1】:

    这个异常被证明是一个误报。由于 ldap 在第三方服务内部,我的服务器无法连接到它。

    实际问题出在其他地方,因为即使出现此异常,服务器也接受了 SSL 证书。

    【讨论】: