苹果IOS证书申请和包装详细流程
浏览:223 次

Apple iOS证书app
步骤1:生成密钥链CSR文件
1) 打开->钥匙链访问
2) 打开右上角的密钥链访问栏->证书助手->向证书颁发机构请求证书
3) 填写电子邮件地址,选择“存储到磁盘”,然后单击“继续”。
4) 保存生成的密钥链文件。
申请成功后的文件:
Keychain将生成包含开发者身份信息的CSR(证书签名请求)文件。同时,Keychain Access->向密钥添加一对公钥/私钥对。
私钥始终保存在Mac OS的Keychain Access中,用于签署外部发布的app。
公钥通常与证书一起分发,以验证和验证应用签名。
步骤2:注册项目的捆绑ID
1) 登录Apple开发者中心(99美元账户)
2) 选择“证书”:
3) 单击面板中App ID右上角的加号。
4) 填写appID的名称
5) 填写捆绑ID:

appID(捆绑包标识符)
appID,即产品ID,用于标识一个或一组app。
appID字符串通常使用反向域名格式的公司标识符(公司ID)作为前缀(前缀/种子),通常不超过255个ASCII字符。
appID全名将附加app标识符前缀(通常为TeamID.),分为两类:
显式appID:用于唯一标识app的唯一appID。例如,appID“com.apple.garageband”用于标识捆绑包标识符为“com.apple.garageband”的app。
通配符appID:包含通配符的appID,用于标识一组app。例如,“*”(实际上是app标识符前缀)表示所有app;“Com.apple.*”可以表示捆绑包标识符以“Com.apple.”(apple)开头的所有app。
appID应为与Xcode中的捆绑标识符匹配的显式或通配符。
appID在[XcodeTarget|Info|Bundle Identifier]下的xcode中配置;对于通配符appID,只要捆绑包标识符包含它作为前缀/种子即可。
6) 选择app需要支持的服务。例如,如果app需要推送服务,请选中推送通知。单击“继续”
7) 最后,将有一份详细的目录。通信正确后,提交完成。注册结束。
步骤3:申请证书
IOS证书是一种数字证书,用于证明IOS App内容(可执行代码)的合法性和完整性。对于要在真实计算机上安装或发布到AppStore的app(App),只有在签名验证后,才能确保源是可信的,并且App内容完整且未被篡改。
数字证书是由证书颁发机构数字签名的文件,其中包含公钥所有者信息和公钥。它具有时效性,仅在特定时间段内有效。
1) 单击证书面板右上角的“+”符号(或直接单击“证书”下的“开发”或“生产”以申请开发证书或生产证书)
2) 选择证书类型。以下列出了iOS开发中常用的证书类型
证明

该证书是计算机开发资格的证明。每个开发人员帐户有一套,分为两种类型:
开发者证书
在计算机上安装的许可:开发人员可以通过设备测试真实的机器。
可以为多台计算机生成要安装的副本;
分发证书
在计算机上安装以提供发布iOS程序的权限:开发人员可以制作测试版并发布程序。
无法生成副本,只能使用配置有证书的计算机;
3) 如果您申请推送证书,将关联应用ID
4) 上载我们之前创建的CSR文件(有关详细信息,请参阅步骤1)
5) 下载证书,双击以导入Keychain Access,然后单击Keychain Access->“证书”。
6) 展开已安装证书(*.cer)前面的箭头以查看其对应的私钥。在KeychainAccess->In Key中,展开CSR创建期间生成的密钥对中私钥前面的箭头,以查看包含其对应公钥的证书
导出证书(可选)
1) 打开Keychain Access,选择成功安装的证书,然后右键单击选择Export
2) 输入名称。默认格式为.p12。选择“保存”
3) 设置密码并单击“确定”
成功安装证书后,将在证书下生成密钥链。上述证书副本(重命名导出的证书)从计算机导出