Openssl 将DER或PEM中的证书转换为pkcs12

Openssl 将DER或PEM中的证书转换为pkcs12,openssl,Openssl,我有一个DER格式的证书,它是完整的,有公钥、私钥和中间证书。我需要用它来签署Java文档。我不能将JKS用于第三方库帐户,我需要证书为pkcs12格式。我在这里和其他网站上获得了很多信息,但到目前为止我还没有找到解决方案。最常见的命令是convert to pem opensslx509-通知der-in-certificate.der-out-certificate.pem 很多人都提到 opensslpkcs12-export-out certificate.p12-inkey***-in

我有一个DER格式的证书,它是完整的,有公钥、私钥和中间证书。我需要用它来签署Java文档。我不能将JKS用于第三方库帐户,我需要证书为pkcs12格式。我在这里和其他网站上获得了很多信息,但到目前为止我还没有找到解决方案。最常见的命令是convert to pem

opensslx509-通知der-in-certificate.der-out-certificate.pem

很多人都提到

opensslpkcs12-export-out certificate.p12-inkey***-in***-通知der-certfile***
转换,但此命令需要无法获取的文件

简而言之,我有一个包含所有必要信息的文件,可以转换为pkcs12。它在访问OSX密钥和导出到pkcs12时进行导入,但我希望执行命令行(openssl)

任何提示?

我假设包含所有必要信息的“文件”是一个PEM格式的文件,其中包含私钥、证书,然后是一个或多个中间证书

e、 g

-----开始RSA私钥-----

xxx

-----结束RSA私钥-----

-----开始证书-----

xxx

-----结束证书-----

-----开始证书-----

xxx

-----结束证书-----

如果是这样的话,那么转换就很容易了。您真正需要的是使用您已经指向的命令指向pem文件

e、 g

openssl pkcs12-export-out test.pfx-in test.pem

当文件是单独的文件和/或格式时,您只需要提供其他参数(如-inkey和-certfile)。

我假设包含所有必要信息的“文件”是一个PEM格式的文件,带有私钥、证书,然后是一个或多个中间证书

e、 g

-----开始RSA私钥-----

xxx

-----结束RSA私钥-----

-----开始证书-----

xxx

-----结束证书-----

-----开始证书-----

xxx

-----结束证书-----

如果是这样的话,那么转换就很容易了。您真正需要的是使用您已经指向的命令指向pem文件

e、 g

openssl pkcs12-export-out test.pfx-in test.pem


当文件为单独的文件和/或格式时,您只需提供其他参数(如-inkey和-certfile)。

以下命令适用于您的情况:

openssl pkcs12 -export -out cert.pkcs12 -in cert.pem

以下命令应适用于您的情况:

openssl pkcs12 -export -out cert.pkcs12 -in cert.pem