首页 > 代码库 > iOS10 远程推送服务器所需证书以及应用授权文件配置

iOS10 远程推送服务器所需证书以及应用授权文件配置

推送证书制作步骤(目的:导出服务器需要的p12证书)  
第一步:
打开Mac系统的“钥匙串访问”-“证书助理”-“从证书颁发机构请求证书”  取名RemotePush_CertificateSigningRequest.certSigningRequest

第二步:添加App ID
登录apple的开发者门户,进入到“MemberCenter”-“Certificates,Identifiers&Profiles”-IOSApps下的“Certificates”-“Identifiers”-“AppIDs”
Name随便取,BundleID需要与应用程序的对应比如com.just.Dxda 第三步:勾选Push Notifications 提交成功后,在App IDs中选择刚添加的RemotePush,点击Edit 找到Push Notifications节点,点击CreateCertificate(如果是发布,就先Production SSL Certificate下的Create Certificate) 选择继续,直到选择上传证书页面,点击选择证书 找到文章开始先择导出的证书RemotePush_CertificateSigningRequest.certSigningRequest,然后点击Generate生成证书 第四步 这时,就可以下载生成的证书了,下载完成后双击安装证书。 安装完成后可以“钥匙串访问的“登录”下,类型为“证书”下看到安装的证书了。 第五步 选中这张证书,右键,选择导出证书选项,然后在弹出框中输入证书名称,要使用.p12格式,同时,需要输入证书密码,这时一定要记住自己设定的证书密码,这个证书和密码将要在服务端使用。在最后,导出证书时需要系统登录密码,以作验证。

以上就得到了服务器需要的p12证书

接下来还需要配置授权文件
1.配置Provisioning Profiles,选择Development添加,选择IOS App Development

2.要选择自己创建的App ID,然后保存下载,双击安装即可(安装后会自动打开xcode,可以在项目的Build Settings中搜Provisioning Profile的选项目中查看是否安装成功)。

3.在设置项目的Capabilities开启Background Modes - Remotenotifications 同时打开 Push Notifications

原文章参考 http://axzxs.blog.51cto.com/730810/1706713/

 

iOS10 远程推送服务器所需证书以及应用授权文件配置