打开终端,敲入命令即可转换
p12生成证书
openssl pkcs12 -clcerts -nokeys -out apple_cert.pem -in apple_cert.p12
p12导出key,这时需要输入p12的导出密码
openssl pkcs12 -nocerts -nodes -out apple.key -in apple_cert.p12
利用key导出公私钥(存在rsa和ecc算法两种):
- 导出rsa公私钥
openssl rsa -in apple.key -out apple_rsa_pri.pem
openssl rsa -in apple.key -pubout -out apple_rsa_pub.pem
- 导出ecc公私钥
openssl ec -in apple.key -out apple_ec_pri.pem
openssl ec -in apple.key -pubout -out apple_ec_pub.pem
- 导出rsa公私钥
一般服务端只需要证书和私钥,所以拼接即可:
cat apple_cert.pem apple_rsa_pri.pem >magic-dev.pem
或者
cat apple_cert.pem apple_ec_pri.pem >magic-dev.pem