关键工具列表命令显示不正确的密钥库格式

7
我正在使用以下命令创建一个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会错误地显示密钥库类型?对我来说,这种行为似乎是不正确的,该命令应该在工具无法确定时要么失败,要么不显示密钥库类型。
1个回答

3

你可能使用的是比Java 8u192版本更旧的keytool版本。

有一个名为JDK-8193171的bug报告了相同的问题。

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


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接