gpt4 book ai didi

java - 以编程方式在 Java 中添加受信任的证书

转载 作者:塔克拉玛干 更新时间:2023-11-03 03:52:25 24 4
gpt4 key购买 nike

我使用 SSL 在两个用 Java 编写的组件之间进行通信。我不能使用 CA,所以我必须自行签署所有内容。不幸的是,这意味着当我尝试握手时,我得到了 SunCertPathBuilderException。我可以创建自己的 X509TrustManager 来信任所有内容,但这有点违背了拥有签名证书的目的。

我想在第一次建立连接时提示用户“SSL 握手无效证书。将证书添加到存储?”或其他东西,以便他们可以将其添加到他们的证书存储中,就像 Web 浏览器在具有无效证书的站点上所做的那样。我可以在网上找到很多通过命令行向商店添加证书的示例,但我不知道如何以编程方式执行此操作。有办法做到这一点吗?

最佳答案

是的,这是可能的。

有一些代码here我以前用过的。我不得不修改它来做我想做的事,我怀疑你也会这样做,但这应该让你接近 - 你不是试图导入 key 所以理论上你应该能够简化事情。在任何情况下,您都可以了解自己需要什么。

java.security.KeyStore 的 JDK JavaDoc也很有用。

关于java - 以编程方式在 Java 中添加受信任的证书,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2767047/

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