我正在使用命令
创建div.card
格式的密钥库
pkcs12
创建后,我'检查创建的密钥库:
> openssl pkcs12 -export -in <cert> -inkey <key> -out mycert.p12 -name <name> -caname <caname>
显示类型> 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
在未指定keytool
时错误地显示密钥库的类型?这种行为对我来说似乎不正确,如果该工具无法弄明白,该命令应该失败或者不显示密钥库类型。
答案 0 :(得分:1)
您使用的Keytool版本可能比Java 8u192随附的版本更早。
存在一个JDK-8193171错误的Reportet,并且存在相同的问题。
我安装的jdk 1.8.0_161遇到相同的问题-使用(当前)版本8u201后,密钥库类型正确显示。