将 p12 转换为 jks 时出现 Keytool 错误
Keytool error while converting p12 to jks
我有一个 p12 证书,我正在尝试将其转换为 jks keystore.The p12 证书是在没有密码的情况下创建的。这是我正在使用的命令-
keytool -importkeystore -srckeystore [Source.p12] -srcstoretype PKCS12 -srcalias [Src alias] -destkeystore [destination.jks] -deststoretype JKS -deststorepass [Some pass] -destalias [Some alias]
可配置的值在方括号内。当我执行此操作时,系统会提示我输入源密钥库密码。由于 Source 没有密码,我只是按了回车键,但随后我遇到了一个 keytool 错误,指出“无效的空输入”。
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
令人惊讶的是,如果我使用列表命令 - keytool -list -storetype PKCS12 -keystore elastic-certificates.p12 -v
,系统会再次提示我输入密码,但这次它可以按回车键并获得别名和其他信息。
关于这里可能出了什么问题的任何线索?
修改上述命令以将 src 密码设置为空白字符串 "" 有效,并且不会再次提示我输入密码。这就是有效的-
keytool -importkeystore -srckeystore [Source.p12] -srcstoretype PKCS12 -srcalias [Src alias] -srcstorepass "" -destkeystore [destination.jks] -deststoretype JKS -deststorepass [Some pass] -destalias [Some alias]
我有一个 p12 证书,我正在尝试将其转换为 jks keystore.The p12 证书是在没有密码的情况下创建的。这是我正在使用的命令-
keytool -importkeystore -srckeystore [Source.p12] -srcstoretype PKCS12 -srcalias [Src alias] -destkeystore [destination.jks] -deststoretype JKS -deststorepass [Some pass] -destalias [Some alias]
可配置的值在方括号内。当我执行此操作时,系统会提示我输入源密钥库密码。由于 Source 没有密码,我只是按了回车键,但随后我遇到了一个 keytool 错误,指出“无效的空输入”。
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
令人惊讶的是,如果我使用列表命令 - keytool -list -storetype PKCS12 -keystore elastic-certificates.p12 -v
,系统会再次提示我输入密码,但这次它可以按回车键并获得别名和其他信息。
关于这里可能出了什么问题的任何线索?
修改上述命令以将 src 密码设置为空白字符串 "" 有效,并且不会再次提示我输入密码。这就是有效的-
keytool -importkeystore -srckeystore [Source.p12] -srcstoretype PKCS12 -srcalias [Src alias] -srcstorepass "" -destkeystore [destination.jks] -deststoretype JKS -deststorepass [Some pass] -destalias [Some alias]