Keytool list命令显示错误的密钥库格式

时间:2018-05-03 16:57:08

标签: openssl keytool pkcs#11 pkcs#12 jks

我正在使用命令

创建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时错误地显示密钥库的类型?这种行为对我来说似乎不正确,如果该工具无法弄明白,该命令应该失败或者不显示密钥库类型。

1 个答案:

答案 0 :(得分:1)

您使用的Keytool版本可能比Java 8u192随附的版本更早。

存在一个JDK-8193171错误的Reportet,并且存在相同的问题。

我安装的jdk 1.8.0_161遇到相同的问题-使用(当前)版本8u201后,密钥库类型正确显示。