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