java – keytool -genkey错误:密钥库文件不存在

我尝试创建一个新的自认证的密钥库文件

我使用的命令是:

keytool -genkey -selfcert -dname "cn=My Name,ou=Orga unit" -alias selfcertified -keypass somepass -keystore keystore.jks -storepass anotherpass -validity 365

但我总是得到这个烦人的错误

keytool error: java.lang.Exception: Keystore file does not exist: keystore.jks

我不明白为什么我得到这个错误.上面的命令应该创建一个新的密钥库,那么为什么它抱怨一个非现有的存储?

解决方法

生成密钥对(和新的密钥库)必须作为单独的操作来创建该密钥的自签名证书.

keytool -genkey -alias myKey -keystore store.jks
keytool -selfcert -alias myKey -keystore store.jks

相关文章

最近看了一下学习资料,感觉进制转换其实还是挺有意思的,尤...
/*HashSet 基本操作 * --set:元素是无序的,存入和取出顺序不...
/*list 基本操作 * * List a=new List(); * 增 * a.add(inde...
/* * 内部类 * */ 1 class OutClass{ 2 //定义外部类的成员变...
集合的操作Iterator、Collection、Set和HashSet关系Iterator...
接口中常量的修饰关键字:public,static,final(常量)函数...