首先需要去Apple Developer生成并下载开发证书或者生产证书.cer
然后再双击安装到“钥匙串访问“,选择对应证书导出文件.p12
如果证书显示不受信任,双击打开,修改“信任”项为永远信任
即可
1. 更新 OpenSSL 版本
首先,确保你使用的是最新版本的 OpenSSL。你可以通过 Homebrew 更新 OpenSSL:
brew update
brew install openssl
如果你已经安装了 OpenSSL,可以升级到最新版本:
brew upgrade openssl
2.找到文件夹中的.p12 文件所在路径
如:Documents里面有个叫push_dev.p12文件
push_dev.p12 替换为你实际的 .p12 文件路径和名称
push_dev.pem 替换为你希望保存 .pem 文件路径和名称
your-export-password 替换为你导出 .p12 文件时设置的密码。
cd /Users/MacOS/Documents/
# 如果无密码,可用这个指令
openssl pkcs12 -legacy -in push_dev.p12 -out push_dev.pem -nodes -clcerts
# 如果有设置密码,可用这个指令
openssl pkcs12 -legacy -in push_dev.p12 -out push_dev.pem -nodes -clcerts -passin pass:your-export-password
3.验证 .pem 文件内容
结果会生成自己定义的push_dev.pem文件
openssl x509 -in push_dev.pem -text -noout
成功效果:
Certificate:
Data: xxx省略一大堆数据
Signature Algorithm: sha256WithRSAEncryption
Signature Value: xxx省略一大堆数据