全部好,
我有一个.crt文件,我需要获取相关的密钥库文件。 怎么做?
keytool
对此有帮助吗?
感谢。
答案 0 :(得分:40)
在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
然后你走了!
答案 1 :(得分:-2)
是的,例如。
keytool -genkey -alias duke -keypass dukekeypasswd
来自(http://download.oracle.com/javase/1.4.2/docs/tooldocs/windows/keytool.html)