java - 为 JRE 提供预安装的 Windows 签名 CA

标签 java java-web-start code-signing-certificate

我们需要向客户提供 JRE 8 来启动他们的 WebStart 应用程序。因此,我们还需要提供对它们启动的代码进行签名的签名 CA。

JRE 可以作为 tar.gz 文件使用,只需解压即可。我可以在该“安装”上调用 javacpl.exe 并添加签名 CA,但这只会为当前用户更改它。无法以这种方式修改系统签名 CA。

有人可以给我一些关于如何与该 JRE 一起提供此类自定义签名 CA 的提示吗?

最佳答案

将受信任的证书添加到 lib/security/cacerts 中应该就足够了。这可以使用 keytool 命令来完成:

keytool -import -trustcacerts \
        -keystore ./lib/security/cacerts \
        -storepass changeit \
        -alias TrustedCA -import -file TrustedCACert.cer

关于java - 为 JRE 提供预安装的 Windows 签名 CA,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/53004600/

相关文章:

java - 我想用java实现matlab的roots函数(多项式的根)

java - 特定变量名称的 IntelliJ 代码风格

java - 在同一服务器中的两个 Web 应用程序之间传递对象

Java Web Start 未安装在 Windows 7 中

Java Web Start - 多个快捷方式

java - deployJava js 强制将 jre 1.6 更新到 1.7+

delphi - 如何检查包含我使用的 ActiveX 库的 dll 是否使用我的证书签名?

linux - 使用 install4j 对 linux 可执行文件进行代码签名

ios - 如何在没有 Mac Developer 程序成员(member)资格的情况下使用 NSLogger Desktop Client

java - 使用空格键触发 JButton,或回车键,或鼠标点击