java - 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。这是一个错误还是我错过了什么?谢谢。
解决方案
推荐阅读
- python - 如何通过比较熊猫中的多列来找到具有最大值的列名
- webpack - 将 Angular 4 管理面板升级到 Angular 7
- java - Schema-validation: missing table [...] 错误消息使用 flyway 用于 Hibernate 生成的 SQL 代码
- java - 是否可以从 java 创建一个新的 PDB?
- javascript - 在 react-native 中重新访问屏幕时如何重新运行方法?
- javascript - 在数组中查找重复值及其中的间隙
- android - 如何使用 glide* 使用数组列表中的自定义适配器将图像设置为列表视图
- angular - 如何在 Angular 谷歌地图上清除方向
- typescript - 强类型在商店订阅中不起作用
- dart - 如何绘制小图像以通过画布填充大容器