如何将现有的 Java 密钥库 (.jks) 文件导入到 Java 安装中?

2022-08-31 23:45:26

所以,我在使用LDAP时遇到问题。我有一个集成测试用例,希望能够成功,但它目前在SSL握手时遇到了LDES安全问题。

我能够使用Apache Directory Studio连接到LDAPS,并且它已将密钥库下载到文件“permanent.jks”中。

没关系,但我希望我的集成测试(它使用 JRE 驻留在 Eclipse 中)能够使用此密钥库连接到 LDAP 服务器。

如何获取此密钥库并将其导入 JRE 以供自己使用?


答案 1

好的,这是我的过程:

keytool -list -v -keystore permanent.jks- 给我找了别名。

keytool -export -alias alias_name -file certificate_name -keystore permanent.jks- 给我买了要导入的证书。

然后我可以使用keytool导入它:

keytool -import -alias alias_name -file certificate_name -keystore keystore location

正如@Christian Bongiorno所说,别名不能已经存在于您的密钥库中。


答案 2

您可以将所有别名从一个密钥库大容量导入到另一个密钥库:

keytool -importkeystore -srckeystore source.jks -destkeystore dest.jks

推荐