23

大家好,

我有一个 .crt 文件,我需要获取关联的密钥库文件。怎么做?

keytool帮助吗?

谢谢。

4

2 回答 2

50

在 JDK8 或更高版本中:

下面的命令创建空存储并将您的证书导入密钥库:

keytool -import -alias alias -file cert_file.crt -keypass keypass -keystore yourkeystore.jks -storepass Hello1

在JDK7中:

JDK7 的旧版本会创建非空密钥库,然后需要将其清除。下面是你如何做到这一点。

在里面创建带有临时密钥的商店:

keytool -genkey -alias temp -keystore yourkeystore.jks -storepass Hello1

然后删除现有条目:

keytool -delete -alias temp -keystore yourkeystore.jks -storepass Hello1 

现在你有空商店。您可以检查它是否为空:

keytool -list -keystore yourkeystore.jks -storepass Hello1

然后将您的证书导入商店:

keytool -import -alias alias -file cert_file.crt -keypass keypass -keystore yourkeystore.jks -storepass Hello1

你走吧!

于 2012-08-28T08:44:25.253 回答
-3

是的,例如。
keytool -genkey -alias duke -keypass dukekeypasswd 来自 (http://download.oracle.com/javase/1.4.2/docs/tooldocs/windows/keytool.html)

于 2010-10-26T10:10:32.960 回答