iOS App证书的产生

现在苹果的证书基本上只有推送证书需要申请进行配置了。所以本分就以推送的证书的申请为例。想了解极光推送的点击链接iOS极光推送项目的配制

Certificates, Identifiers &Profiles 简介

Certificates

Certificates 即 ”证书“,约等于通行证,申请证书是我们进行真机调试与发布的第一步。证书有两种:
1、 开发证书 ( Development Certificates ),主要是授权mac设备的开发权限
2、 发布证书 (Distribution Certificates ), 主要是授权mac设置发布权限

Identifiers

Identifiers分为六种,App IDs,Pass Type IDs,Website Push IDs,iCloud Containers,App Groups和Merchant IDs,其中App IDs是最常用的,其他的五种没有使用过,重点说下App IDs,App IDs用于标识一个或者一组App,App ID应该是和Xcode中的Bundle ID是一致的或者匹配的。
3、Profiles(xcode 7之前真机测试需要配置文件,xcode 7 之后不需要进行设置,确实方便了很多,现在版本基本上都是xcode 8或9了,这里我就不介绍了)

Devices

Devices 用于创建测试设备,一个99美元允许创建100个设备

接下来我们介绍一下推送证书的生成及极光的配置

推送证书的生成
1、首先生成推送证书需要mac设备的本地证书进行认证。
生成mac下的本地证书

1)打开钥匙串访问


iOS App证书的产生_第1张图片
Snip20170925_12.png

2)打开钥匙串,点击菜单栏:钥匙串访问-->证书助理-->从颁发机构请求证书


iOS App证书的产生_第2张图片
Snip20170925_14.png

3)导出证书
iOS App证书的产生_第3张图片
Snip20170925_16.png
2、下面进行开发证书的申请

1)找到App IDs下的具体申请证书的Bundle ID的项目(如果没有可以参考iOS项目的Bundle identifier的申请),点击项目,点击edit

iOS App证书的产生_第4张图片
Snip20170925_17.png

iOS App证书的产生_第5张图片
Snip20170925_19.png

2)在弹出菜单中找到Push Notifications 此处的Development SSL Certificate为开发证书(开发测试使用),Production SSL Certificate为生产证书(上架后使用)


iOS App证书的产生_第6张图片
Snip20170925_21.png

3)点击Create Certificate (以开发者证书为例)
iOS App证书的产生_第7张图片
Snip20170925_22.png

点击Continue


iOS App证书的产生_第8张图片
Snip20170925_23.png
iOS App证书的产生_第9张图片
Snip20170925_24.png

注:成产环境下的证书步骤同上。

你可能感兴趣的:(iOS App证书的产生)