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

©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容