java - 如何在 OpenSSL 中将 jks 文件转换为 p12 文件?
问题描述
我在互联网上漫游,但只找到了使用 keytool 的解决方案。使用 keytool 的常见解决方案如下:
keytool -importkeystore -srckeystore keystore.jks -srcstoretype JKS -deststoretype PKCS12 -destkeystore keystore.p12
但是这怎么可能用 OpenSSL 呢?
解决方案
我认为在没有 Java 的情况下使用 OpenSSL 是不可能的。JKS 格式是序列化的 Java 对象。您需要能够解析在 Java 之外不常见的 Java 序列化格式。
在 Java 中将 JKS(或任何 KeyStore)转换为 PKCS12 相当容易。您只需枚举源密钥库中的项目并将它们存储在目标密钥库中。
推荐阅读
- blob - 使用 MyBatis 检索十六进制字符串
- python - 选择列表中包含的子字符串(没有语法字符)
- android - 如何将 DJI H264 FPV Feed 读取为 OpenCV Mat 对象?
- python - RecursionError:超出最大递归深度 - 简单程序
- java - Spring Boot:与两个数据库的事务,如果第二个数据库失败则回滚第一个数据库
- node.js - 是否可以将所有 url 路径重定向到 nodejs 应用程序中 App Engine 中的根处理程序?
- android - 如何强制更改 View 的宽度和高度?
- redux - Redux Sagas,多次并行执行相同的操作
- python - 障碍物不会继续生成。最初只产生一个然后循环被切断?
- c++ - “功能模板已被定义”与互斥的`enable_if`s