我正在尝试使用openssl将多个证书加载为PKCS12格式。命令如下:
openssl pkcs12 -export -in cert1.arm -inkey cert1_private_key.pem -certfile cert2.arm -certfile cert3.arm -certfile RootCert.pem -name "Test" -out test.p12
解析了生成的PKCS12文件之后,仅最后一个证书已包含在该文件中:
openssl pkcs12 -in test.p12 -info -nodes
我还尝试将它们分别导入pkcs12文件,而在所有尝试中,仅最后一个证书保留在文件中。
知道要解决的问题在哪里吗?
最佳答案
首先,确保所有证书均为PEM格式。然后,制作一个名为“certs.pem”的单一文件,其中包含其余证书(cert2.arm,cert3.arm和RootCert.pem)。
然后使用如下命令:
openssl pkcs12 -export -in cert1.arm -inkey cert1_private_key.pem -certfile certs.pem -name "Test" -out test.p12
openssl pkcs12文档说明了不同的选项。
关于openssl - 使用openssl将多个证书加载到PKCS12中,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/19704950/