合并2 .jks信任库文件

nik*_*tsa 18 java security jks keytool

我正在使用启用了SSL的Tomcat,使用truststores进行客户端身份验证.

我有两个.jks可信任文件.

第一种,我将它用于PROD环境,另一种用于TEST环境客户端证书.

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

是否有可能将这些文件合并到一个.jks信任库中,该信任库将接受PROD和TEST环境的客户端证书?

我需要提一下,我有两个信任商店的密码.

谢谢!

Jcs*_*Jcs 35

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

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 ****
Run Code Online (Sandbox Code Playgroud)

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

  • 每个密钥库都有自己的私钥.合并后这些键会发生什么? (3认同)