将证书密钥库迁移到另一个JVM

我正在开发一个需要JRE的安装程序并创建证书。 我正在研究捆绑新JRE的下一版安装程序。 我需要将旧JRE的cacerts密钥库中导入的所有证书移动到新的JRE。 如果我将旧的jre / lib / security /目录下的“cacerts”文件复制到新的JRE,那么cacerts中的现有证书是否有效,我将进行安装。

我看了一下问题: “是否可以将cacerts的所有内容导入jssecacerts文件?” 将证书导入我的密钥库。 这是否意味着如果通过复制cacerts的密钥库迁移不起作用,我需要备份现有的jre / lib / security / cacerts并将其导入新的JRE?

你不想这样做。 您不希望干扰新trustStore中已有的证书,并且您不希望从旧trustStore的原始内容中复制任何不在新trustStore的默认内容中的内容。 您希望将已添加到旧默认trustStore的所有证书导入新的默认trustStore。 因此,在一个单独的位置跟踪它们,只需在新的trustStore上重复原始导入过程。