PEM转P12

工作上遇到了一个需求,需要将PEM编码的字符串转成P12证书导入项目中。

https://certs.get-scatter.com/

.PEM格式用于不同类型的X.509v3文件,是以“ - BEGIN ...”前缀的ASCII(Base64)数据。如下:

{ "cert":"-----BEGIN CERTIFICATE-----\nMIIFYTCCBEmgAwIBAgISA0+5Qu......3eDJAkSnh6/DNFu0Qg==\n-----END CERTIFICATE-----\n",  "key":"-----BEGIN PRIVATE KEY-----\nMIIEvAIBADANBgkqhkiG9w0BAQEFAAS......7eHyKQecIA0nAQ32Q==\n-----END PRIVATE KEY-----\n" }

需要将cert与key各自复制到文本,\n替换成回车,转成pem格式。

将cer.pem与key.pem合成一个pem:

cat cer.pem key.pem > cer_key.pem

或者可以通过在线合成https://www.myssl.cn/tools/merge-pem-cert.html

合并的cer_key.pem 转 p12,输入导出秘钥

openssl pkcs12 -export -in cer_key.pem -out paypal.p12

或者cer_key.pem 转 cer

openssl x509 -outform der -in cer_key.pem -out paypal.cer

你可能感兴趣的:(PEM转P12)