iOS推送证书
1、获取CSR文件
打开“钥匙串访问”,在
钥匙串访问 -> 证书助理 -> 从证书颁发机构请求证书
请求是 -> 存储到磁盘 得到CSR文件“CertificateSigningRequest.certSigningRequest”。
2、新建App ID
在 Identifiers -> App IDs 中,点击“+”
App ID Suffix 选择 Explicit App ID
-> Continue -> Register
3、配置Push证书
在 Identifiers -> App IDs 中,
选中之前创建的App ID,展开,点击“Edit”,
勾选“Push Notifications”
根据要创建证书类型,点击“Create Certificate...”开始创建证书,
-> Continue -> Choose File... -> 选择之前得到的CSR文件。
点击“Generate”生成证书,-> 点击“Download” 下载推送证书“aps_development.cer”到本地。
3、生成p12推送证书
双击下载到的cer证书“aps_development.cer”导入钥匙串,
打开“钥匙串访问”,左侧“钥匙串”选“登录”,“种类”选“证书”,
选中刚导入的证书“Apple Development IOS Push Services”证书,右键导出,可设置密码,得到p12文件。
4、生成pem推送证书
使用终端cd到p12文件所在目录,执行:
openssl pkcs12 -in TestAppPushDev.p12 -out TestAppPushDev.pem -nodes
如果导出p12证书时设置了密码,终端会再提示输入该密码。
完成后,同一路径下会生成名为TestAppPushDev.pem的pem证书
5、生成描述文件
在 Provisioning Profiles -> All 中,点击“+”
根据要创建证书类型,选取对应的选项,点击“Continue”,
选择对应的App ID -> 选择开发者 -> 选择调试设备 -> 输入证书名称,
点击“Download”下载证书,
双击“.mobileprovision”文件导入Xcode。