如何解决无法使用 keytool 命令生成 JKS 文件并运行到 keytool 错误
我正在尝试根据现有的私钥和证书创建 JKS 文件,目前正在按照 this 文档中提到的步骤进行操作。
我能够使用私钥(myrhelserver_cpy_dot_com.key
)和 CA 签名证书(CertificateBundle1.pem
)生成 PKCS12 文件,如下所示:
[tan@myrhelserver cert_related]$ openssl pkcs12 -export -in CertificateBundle1.pem -inkey myrhelserver_cpy_dot_com.key -certfile CertificateBundle1.pem -out activemq_p_keystore.p12
Enter Export Password:
Verifying - Enter Export Password:
当它要求我输入 Enter
和 Enter Export Password
时,我按下了 Verifying – Enter Export Password
键。在此之后,我看到在目录中生成了 activemq_p_keystore.p12
,如下面的 ls
命令所示。
[tan@myrhelserver cert_related]$ ls
activemq_p_keystore.p12 CertificateBundle1.pem myrhelserver_cpy_dot_com.key
在此之后,我运行了文档第 2 步中提到的 keytool
命令 - 该命令要求我以下列方式生成 JKS 文件:
keytool -importkeystore -srckeystore testkeystore.p12 -srcstoretype pkcs12 -destkeystore wso2carbon.jks -deststoretype JKS
这是我的实际命令:
[tan@myrhelserver cert_related]$ keytool -importkeystore -srckeystore activemq_p_keystore.p12 -srcstoretype pkcs12 -destkeystore wso2carbon.jks -deststoretype JKS
Importing keystore activemq_p_keystore.p12 to wso2carbon.jks...
Enter destination keystore password:
Re-enter new password:
They don't match. Try again
Enter destination keystore password:
Re-enter new password:
Enter source keystore password:
***************** WARNING WARNING WARNING *****************
* The integrity of the information stored in the srckeystore*
* has NOT been verified! In order to verify its integrity,*
* you must provide the srckeystore password. *
***************** WARNING WARNING WARNING *****************
keytool error: java.lang.NullPointerException: invalid null input
正如您在上面看到的那样,它要求提供如此多的密码。所以我做了以下事情:
对于 Enter destination keystore password:
和 Re-enter new password:
,我没有输入任何内容并按下 Enter
键。然后它要求我提供 Enter destination keystore password:
,然后是 Re-enter new password:
和 Enter source keystore password:
“。在这之后我迷路了。
我在这里做错了什么?我应该在上述任何步骤中创建新密码吗?
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。