openssl - Keytool list 命令显示不正确的密钥库格式
问题描述
我正在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
错误地显示密钥库的类型?storetype
这种行为对我来说似乎是不正确的,如果工具无法弄清楚该命令应该失败或不显示密钥库类型。
解决方案
您可能使用过比 Java 8u192 更旧的 keytool 版本。
有一个错误JDK-8193171报告具有相同的问题。
我安装的 jdk 1.8.0_161 遇到了同样的问题 - 使用(当前)版本 8u201 后,密钥库类型正确显示。
推荐阅读
- prometheus - 使用 promql 获取结果总数或高于阈值的百分比
- python - Bash 遍历每个文件,但从第二个文件开始并获取第一个和第二个文件的名称
- reactjs - React:变量的状态发生了变化,但 UI 图标没有得到更新
- javascript - 如何根据 vuex 属性更改 index.template.html 变量
- python-3.x - 通过均匀增加单词之间的空格数将字符串的长度扩展为 N 个字符的函数
- php - 我可以将 Propel2 与 Lumen 框架一起使用吗?
- javascript - 移动设备中的菜单栏无法在顶部打开它位于内容下方
- python - Numpy Python - 创建一维向量 - 如果列表中的索引为零,则值为 1/300
- python - Selenium-找不到输入栏并在python中输入
- intellij-idea - 升级到 MacOS Catalina 后 IntelliJ 快捷方式不起作用