macOS 终端命令行推送证书.p12 生成.pem

首先需要去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省略一大堆数据
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容