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

Java 将证书密钥库迁移到另一个JVM,java,security,jsse,Java,Security,Jsse,我正在使用一个需要JRE并创建证书的安装程序。我正在开发下一个版本的安装程序,它捆绑了一个新的JRE。我需要将旧JRE的密钥库中导入的所有证书移动到新JRE。如果我将旧jre/lib/security/目录下的cacerts文件复制到新的jre,那么cacerts中的现有证书是否有效,我将安装 我研究了一个问题:将证书导入我的密钥库。这是否意味着如果通过复制cacerts进行的密钥库迁移不起作用,我需要备份现有的jre/lib/security/cacerts并将其导入新的jre 你不想这样做。

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


我研究了一个问题:将证书导入我的密钥库。这是否意味着如果通过复制cacerts进行的密钥库迁移不起作用,我需要备份现有的jre/lib/security/cacerts并将其导入新的jre

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

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

由于我正在安装新的JRE,并且只需要旧安装的证书,我可以知道覆盖的结果吗。最新安装中将有哪些新证书?如果我的客户碰巧为cacerts证书存储设置了新密码,则新JRE安装将在新JRE安装后将密码重置为默认密码。@SureshKoya Oracle将添加他们认为应该存在的任何新CA证书,并删除他们认为不应该存在的任何证书。前者可能只是更新,或者新的CA即将存在;后者可能是撤销、到期。。。除非你比他们更了解这个话题,否则你不应该胡闹。我想知道覆盖的后果是什么,因为我正在安装新的JRE,我只需要旧安装的证书。最新安装中将有哪些新证书?如果我的客户碰巧为cacerts证书存储设置了新密码,则新JRE安装将在新JRE安装后将密码重置为默认密码。@SureshKoya Oracle将添加他们认为应该存在的任何新CA证书,并删除他们认为不应该存在的任何证书。前者可能只是更新,或者新的CA即将存在;后者可能是撤销、到期。。。除非你比他们更了解这个话题,否则你不应该胡闹。