java - 如何以编程方式将受信任的证书添加到当前 JVM 实例

标签 java certificate x509certificate digital-certificate

如何在不更改或删除现有可信证书条目的情况下,将证书添加为当前 JVM 实例的可信证书?此外,这不得修改文件系统上的任何信任库,并且只应在当前 jvm 实例中有效。

有什么办法吗?

最佳答案

复制 Java 附带的 cacerts 文件。

使用 keytool命令或 InstallCert应用程序根据需要添加证书或 CA。

然后在启动应用程序时根据需要使用 -Djavax.net.ssl.trustStore="新信任库的文件路径"-Djavax.net.ssl.trustStorePassword="新信任库的密码"VM 参数。

关于java - 如何以编程方式将受信任的证书添加到当前 JVM 实例,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19280105/

相关文章:

java - 两个具有可见组件的重叠面板

java - 从 Firebase 数据库中删除特定值

java - Spring - 使用作为依赖项添加的 .jar 文件中的 applicationContext

ssl - 无法在 Websphere 8.5 中创建的别名的下拉列表中看到签署者证书别名

ssl - 具有相互身份验证的 WebRequest

c# - 使用 C# 从 CA 证书创 build 备的 X509 证书

java - 应根据哪些证书构建信任 anchor ?

java - 如何在rest get调用中传递参数列表(如电子商务中的过滤器对象)

c - 是否可以在运行时将 Cert.der 和 key.der 写入内部闪存 EEprom 中?我用的是stm32

kubernetes - Rancher/kubernetes 轮换证书的位置