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

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了如何以编程方式将证书添加为当前JVM实例的受信任相关的知识,希望对你有一定的参考价值。

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

有没有办法做到这一点?

答案

复制Java附带的cacerts文件。

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

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

以上是关于如何以编程方式将证书添加为当前JVM实例的受信任的主要内容,如果未能解决你的问题,请参考以下文章

iOS 中可用的受信任根证书列表

iOS 9 中可用的受信任根证书列表

如何在 Java 中获取受信任的根证书列表?

如何在卸载应用程序时删除应用程序安装的受信任 CA 证书

如何通过 Visual Studio 2019、2017 和 2015 为 Windows 10 UWP 应用程序创建有效的受信任和/或自签名证书

无法为 com.adobe.adept.client.XMLUtil 的受信任 CA 设置证书