Java 如何在OpenSSL中将jks文件转换为p12文件?

Java 如何在OpenSSL中将jks文件转换为p12文件?,java,openssl,Java,Openssl,我在互联网上漫游,但只找到了使用keytool的解决方案。使用keytool的常见解决方案如下: keytool -importkeystore -srckeystore keystore.jks -srcstoretype JKS -deststoretype PKCS12 -destkeystore keystore.p12 但是,使用OpenSSL怎么可能做到这一点呢?我认为如果没有Java,使用OpenSSL就不可能做到这一点。JKS格式是序列化的Java对象。您需要能够解析Java序

我在互联网上漫游,但只找到了使用keytool的解决方案。使用keytool的常见解决方案如下:

keytool -importkeystore -srckeystore keystore.jks -srcstoretype JKS -deststoretype PKCS12 -destkeystore keystore.p12

但是,使用OpenSSL怎么可能做到这一点呢?

我认为如果没有Java,使用OpenSSL就不可能做到这一点。JKS格式是序列化的Java对象。您需要能够解析Java序列化格式,这在Java之外是不常见的


在Java中,将JKS(或任何密钥库)转换为PKCS12相当容易。您只需从源密钥存储中枚举项并将其存储在目标密钥存储中。

谢谢!我现在正在尝试,但我正在努力。我将再次非常感谢你在这方面的帮助:你不能。Java密钥工具既能理解JKS也能理解PKCS#12,但OpenSSL只能理解后者。