首页 > 解决方案 > Keytool.exe - 将 PFX 转换为 Java PKCS12 密钥库。未知证书?

问题描述

我正在将 PFX 转换为 Java 密钥库,如下所示:

"C:\Program Files (x86)\Java\jdk1.8.0_181\bin\keytool.exe" -importkeystore -srckeystore "C:\Temp\temp.pfx" -srcstoretype pkcs12 -srcstorepass "tempcertpass" -destkeystore "C:\Temp\trusted.certs" -deststoretype PKCS12 -deststorepass "tempstorepass" -destkeypass "tempstorepass"

使用链中的所有证书和密钥对我的 PFX 进行了探索。

上面的命令会生成一个trusted.certs 文件,然后我将其复制到C:\Windows\Sun\Java\Deployment 中的系统范围Java 配置位置。

问题

当我查看 Java 控制面板并转到“安全”选项卡 >“管理证书”时,我的证书显示为:

发给:未知主题

发行人:未知发行人

但是,如果我将命令行中的 -deststoretype 更改为 JKS,证书会按原样显示吗?

我正在使用 JDK 1.8.0_181。这是一个错误还是我错过了什么?谢谢。

标签: javakeystorekeytool

解决方案


推荐阅读