我正在使用以下命令创建一个pkcs12格式的密钥库:
为什么在未指定
我正在使用以下命令创建一个pkcs12格式的密钥库:
> openssl pkcs12 -export -in <cert> -inkey <key> -out mycert.p12 -name <name> -caname <caname>
一旦创建了Keystore,我会检查所创建的Keystore:
> keytool -list -keystore mycert.p12
Enter keystore password:
Keystore type: JKS
Keystore provider: SUN
...
显示了类型为JKS
。
当我显式指定密钥库的类型时,输出似乎是正确的:
> keytool -list -keystore mycert.p12 -storetype pkcs12
Enter keystore password:
Keystore type: PKCS12
Keystore provider: SunJSSE
为什么在未指定
storetype
的情况下,keytool
会错误地显示密钥库类型?对我来说,这种行为似乎是不正确的,该命令应该在工具无法确定时要么失败,要么不显示密钥库类型。