gpt4 book ai didi

java - Java 中的 SSL 自签名过期证书

转载 作者:太空宇宙 更新时间:2023-11-03 15:06:39 25 4
gpt4 key购买 nike

您好,我正在通过 Java 访问只有自签名过期证书的开发 API,但意外地收到有关无法找到请求目标的有效证书路径的错误。所以我使用 firefox 访问 url 并导出证书以添加到我的 keystore ,使用 keytool -importcert -alias mycert -file mycert.cert -keystore cacert,认为它现在应该可以工作了。但是在调用电话时,我仍然遇到同样的错误。

我是否遗漏了一些将证书链接到 java 的步骤?

错误是

sun.security.provider.certpath.SunCertPathBuilderException: unable to find valid certification path to requested target at sun.security.provider.certpath.SunCertPathBuilder.engineBuild(SunCertPathBuilder.java:174) at java.security.cert.CertPathBuilder.build(CertPathBuilder.java:238) at sun.security.validator.PKIXValidator.doBuild(PKIXValidator.java:318) ... 22 more

更新:问题已解决。 keystore 的位置错误。应该是 {location of java home}/lib/security/cacerts

最佳答案

exported the certificate to add to my keystore

不,你没有,你将它添加到你的truststore。您不应该修改 JRE 中的那个,因为 GregS 给出的原因,您应该创建自己的并告诉服务器使用它。

关于java - Java 中的 SSL 自签名过期证书,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6931733/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com