Java 合并2.jks信任库文件

Java 合并2.jks信任库文件,java,security,keytool,jks,Java,Security,Keytool,Jks,我使用的是启用SSL的Tomcat,使用信任库进行客户端身份验证 我有两个.jks信任文件 首先,我将其用于PROD环境,另一个用于测试环境客户机证书 我将web应用程序部署在Tomcat上,直到现在我还在配置中设置上述文件之一(根据环境) 我是否可以将这些文件合并到一个.jks信任库中,该信任库将接受产品和测试环境的客户端证书 我需要指出的是,我有两个信任库的密码 谢谢 您可以使用keytool的-importkeystore选项将条目从一个密钥库/信任库导入到另一个密钥库: keytool

我使用的是启用SSL的Tomcat,使用信任库进行客户端身份验证

我有两个.jks信任文件

首先,我将其用于PROD环境,另一个用于测试环境客户机证书

我将web应用程序部署在Tomcat上,直到现在我还在配置中设置上述文件之一(根据环境)

我是否可以将这些文件合并到一个.jks信任库中,该信任库将接受产品和测试环境的客户端证书

我需要指出的是,我有两个信任库的密码


谢谢

您可以使用keytool的
-importkeystore
选项将条目从一个密钥库/信任库导入到另一个密钥库:

keytool -importkeystore -srckeystore test.jks -destkeystore common.jks -srcalias myRootCA -destalias myRootCA_TEST -srcstorepass **** -deststorepass ****
keytool -importkeystore -srckeystore prod.jks -destkeystore common.jks -srcalias myRootCA -destalias myRootCA_PROD -srcstorepass **** -deststorepass ****

然后,common.jks将包含两个CA以验证客户端证书。但是,应用程序也可能需要重新配置。

每个密钥库都有自己的私钥。合并后这些密钥会发生什么情况?请注意:默认密钥库密码为changeit@KrsnaChaitanya将以目标密钥库/信任库密码为准。你可以用它来查看它的内容。