如何在 OpenSSL 中将 jks 文件转换为 p12 文件?
Posted
技术标签:
【中文标题】如何在 OpenSSL 中将 jks 文件转换为 p12 文件?【英文标题】:How to convert a jks file to a p12 file in OpenSSL? 【发布时间】:2020-03-30 17:53:41 【问题描述】:我在互联网上漫游,但只找到了使用 keytool 的解决方案。使用 keytool 的常见解决方案如下:
keytool -importkeystore -srckeystore keystore.jks -srcstoretype JKS -deststoretype PKCS12 -destkeystore keystore.p12
但是使用 OpenSSL 怎么可能呢?
【问题讨论】:
你不能。 Java keytool 理解 JKS 和 PKCS#12,但 OpenSSL 只理解后者。 【参考方案1】:我认为在没有 Java 的情况下使用 OpenSSL 是不可能的。 JKS 格式是序列化的 Java 对象。您需要能够解析在 Java 之外不常见的 Java 序列化格式。
在 Java 中将 JKS(或任何 KeyStore)转换为 PKCS12 相当容易。您只需枚举源密钥库中的项目并将它们存储在目标密钥库中。
【讨论】:
谢谢!我现在正在尝试这个,但我很挣扎。再次感谢您对此的帮助:***.com/questions/60956214/convert-jks-to-p12-in-java以上是关于如何在 OpenSSL 中将 jks 文件转换为 p12 文件?的主要内容,如果未能解决你的问题,请参考以下文章
在 PHP 中将 mcrypt_encrypt 转换为 openssl_encrypt