更新日期:2022年 01月 04日iOS如何创建推送证书以及生成pem证书
<h4>
<span style="font-size:16px;">一、生成本地密钥文件</span>
</h4>
<p>
<span style="font-size:14px;"><br />
</span>
</p>
<p>
<span style="font-size:14px;">创建证书需要密钥文件,之后使用这个证书的 Mac 需要这个专用密钥</span>
</p>
<p>
<span style="font-size:14px;"><br />
</span>
</p>
<p>
<span style="font-size:14px;">1. 打开 Mac 的钥匙串访问,然后进入证书助理,操作如下图</span>
</p>
<p>
<span style="font-size:14px;"><br />
</span>
</p>
<p>
<span style="font-size:14px;"><img src="https://staticsite.quickapi.net/data/newFiles/20220104/20220104142514BmNh621.png" alt="" /><br />
</span>
</p>
<span style="font-size:14px;"> </span><br />
<p>
<span style="font-size:14px;">2. 输入一个邮箱地址(可随意输入),选择储存到磁盘</span>
</p>
<p>
<br />
</p>
<span style="font-size:14px;"> <img src="https://staticsite.quickapi.net/data/newFiles/20220104/20220104145515PiHb941.png" alt="" /></span><br />
<p>
<span style="font-size:14px;"><br />
</span>
</p>
<p>
<span style="font-size:14px;">3.输入文件名(默认即可),选择存储地址,存储完成,后面生成证书需要用到这个文件</span>
</p>
<p>
<span style="font-size:14px;"><br />
</span>
</p>
<p>
<span style="font-size:14px;"><img src="https://staticsite.quickapi.net/data/newFiles/20220104/202201041506455LHK221.png" alt="" /><br />
</span>
</p>
<p>
<span style="font-size:14px;"><br />
</span>
</p>
<span style="font-size:14px;"> </span><br />
<h4>
<span style="font-size:16px;">二、创建推送证书</span>
</h4>
<p>
<span style="font-size:14px;"><br />
</span>
</p>
<p>
<span style="font-size:14px;">登录进入苹果开发者后台:<a href="https://developer.apple.com" target="_blank">https://developer.apple.com</a>,点击 Certificates, IDs & Profile 进入证书管理 </span>
</p>
<p>
<span style="font-size:14px;"><br />
</span>
</p>
<p>
<span style="font-size:14px;">1. 选择 "Certificates" 中的选项, 点击“+” 号,下一步</span>
</p>
<p>
<span style="font-size:14px;"><br />
</span>
</p>
<p>
<span style="font-size:14px;"><img src="https://staticsite.quickapi.net/data/newFiles/20220104/202201041504426vAO657.png" alt="" /><br />
</span>
</p>
<br />
<span style="font-size:14px;"></span><br />
<span style="font-size:14px;">2. 进入创建证书页,选择证书类型。选择 Apple Push Notification service SSL (Sandbox & Production)</span><br />
<p>
<span style="font-size:14px;"> </span>
</p>
<p>
<span style="font-size:14px;"><img src="https://staticsite.quickapi.net/data/newFiles/20220104/20220104150504jAMl428.png" alt="" style="white-space:normal;font-size:14px;" /><br />
</span>
</p>
<span style="font-size:14px;">选择对应的bundleid</span><br />
<p>
<br />
</p>
<p>
<img src="https://staticsite.quickapi.net/data/newFiles/20220104/20220104150616Vj54905.png" alt="" />
</p>
<br />
<span style="font-size:14px;">3. 上传刚刚生成的本地密钥CSR 文件, 点击创建</span><br />
<p>
<br />
</p>
<p>
<img src="https://staticsite.quickapi.net/data/newFiles/20220104/20220104150537bClg362.png" alt="" style="white-space:normal;" />
</p>
<br />
<p>
<span style="font-size:14px;">4. 证书下载安装</span>
</p>
<p>
<span style="font-size:14px;"><br />
</span>
</p>
<span style="font-size:14px;">证书下载完成,通过鼠标双击安装在mac的钥匙串访问中,或者直接将证书用鼠标拖到钥匙串访问中 </span><br />
<p>
<br />
</p>
<p>
<img src="https://staticsite.quickapi.net/data/newFiles/20220104/2022010415071783xp345.png" alt="" />
</p>
<br />
<p>
<span style="font-size:14px;">5. 导出p12证书</span>
</p>
<p>
<span style="font-size:14px;"><br />
</span>
</p>
<p>
<span style="font-size:14px;">导出p12格式证书,需要用生成证书的设备的钥匙串里的证书导出p12证书,导出方式如下:</span>
</p>
<p>
<span style="font-size:14px;"><br />
</span>
</p>
<p>
<span style="font-size:14px;"><img src="https://staticsite.quickapi.net/data/newFiles/20220104/20220104150736fxrw380.png" alt="" /><br />
</span>
</p>
<span style="font-size:14px;"> </span><br />
<p>
<span style="font-size:14px;">6. 生成推送pem证书</span>
</p>
<p>
<span style="font-size:14px;"><br />
</span>
</p>
<p>
<span style="font-size:14px;">将上一步导出的p12证书使用如下步骤生成pem证书</span>
</p>
<p>
<span style="font-size:14px;"><br />
</span>
</p>
<span style="font-size:14px;">1、打开终端cd到存放p12文件的文件夹</span><br />
<span style="font-size:14px;">2、终端输入openssl pkcs12 -in 你的证书名称.p12 -out 你的证书名称.pem -nodes</span><br />
<span style="font-size:14px;">3、输入p12证书导出密码后输入Enter键即可。(生成的pem证书在p12证书的同一路径下面)</span><br />
<p>
<span style="font-size:14px;"><br />
</span>
</p>
<p>
<span style="font-size:14px;">显示MAC verified OK 即生成成功,如下:</span>
</p>
<p>
<span style="font-size:14px;"><br />
</span>
</p>
<p>
<span style="font-size:14px;"><img src="https://staticsite.quickapi.net/data/newFiles/20220104/20220104150800HbnY821.png" alt="" /><br />
</span>
</p>
<span style="font-size:14px;"> </span><br />
<br />