Java SSL 问题 - 无法解析的 CRLDistributionPoints 扩展

标签 java ssl keytool sslhandshakeexception

Java 版本:1.8.0_221

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

Unparseable certificate extensions: 1 1: ObjectId: 2.5.29.31 Criticality=false Unparseable CRLDistributionPoints extension due to java.io.IOException: invalid URI name:ldap://Enroll.visaca.com:389/cn=Visa Information Delivery External CA,c=US,ou=Visa International Service Association,o=VISA?certificateRevocationList

在浏览问题时,共享的信息不多。

我唯一的建议是“需要使用此 thread 中建议的启用的“ key 加密”来生成证书。

这个问题很容易通过命令重现

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

最佳答案

这个异常结果是误报。由于 ldap 是第三方服务的内部服务,因此我的服务器无法连接到它。

实际问题出在别处,因为服务器接受了 SSL 证书,即使出现此异常也是如此。

关于Java SSL 问题 - 无法解析的 CRLDistributionPoints 扩展,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/59238833/

相关文章:

java - 为什么时间序列集合图表中的数据显示不正确?

java - 使用 GSON 时不兼容的类型

ssl - 非RSA TLS1.2数据包解密

apache - 将 http 重定向到 https 并将 www 重定向到非 www?

java - 用户如何(安全地)用 Java 编写自己的过滤器

java - 将多维 Java 数组转换为字符串矩阵?

SpringBoot - 使用 Spring Cloud Config 重新加载 SSL 证书

jboss - 配置 Wildfly 时无法在 keystore 中找到 key

ssl - Jenkins - SSL 在进程字符串中不显示 httpsKeyStorePassword?

java - openssl/keytool 错误 : java. lang.Exception : Input not an X. 509 证书