苹果IOS证书申请和包装详细流程


浏览:214 次

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) 设置密码并单击“确定”

成功安装证书后,将在证书下生成密钥链。上述证书副本(重命名导出的证书)从计算机导出

相关资讯:
农产品电子商务向企业个人农产品电子贸易方向发展的效益

农产品电子商务向企业个人农产品电子贸易方向发展的效益

查看
Web 3.0技术的基本方向

Web 3.0技术的基本方向

查看
认知

认知

查看
面向对象的

面向对象的

查看
2018-12-25

2018-12-25

查看