gpt4 book ai didi

java - 在内网使用https获取sun.security.validator.ValidatorException : PKIX path building failed

转载 作者:太空宇宙 更新时间:2023-11-03 13:33:19 42 4
gpt4 key购买 nike

我在 HttpClient (3.x) 和 https 中遇到了一些问题。

因为在内网,我只有IP地址。尽管目标具有公共(public)域和有效证书,但我无法在内网访问它。

起初,我尝试直接使用 IP 地址。有些服务器可以通过,有些则不能。为什么?我以为这一切都会失败。这些jdk从1.6.0_6到1.6.0_45都是不同的版本,但是httpClient的版本都是一样的(Jboss 4.2.3 Built-in)。怎么解释呢?

我尝试在/etc/hosts 中添加公共(public)域和 IP 映射。但我仍然收到此 ValidatorException 错误。最后我导出证书然后导入到我的 jre cacerts 中,它成功了。

如果我不想导入证书文件,如何解决?我可以忽略代码中的所有 https 证书,但有更好的主意吗?

最佳答案

已解决!我发现在 jvm 中没有匹配的根 CA。导入后,一切正常。

关于java - 在内网使用https获取sun.security.validator.ValidatorException : PKIX path building failed,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47924290/

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