iOS App创建证书,添加Appid,创建配置文件流程

onandonandon 2019-11-17

一 . 在苹果App开发中我们都需要进行真机测试,这时就需要一个苹果开发者账号,一般花99美元申请一个就可以了,登陆进入开发者页面(网上很多这方面的资料)。

二 . 真机测试和发布时需要Certificates,Identifiers,Profiles 这三个分别是证书,Appid,配置文件,这是比较重要的。

三 . 其实App 发布测试只需要三个文件

(1) CSR证书签名文件 后缀 .certSigningRequest
(2) 证书文件 后缀 .cer
(3) 描述文件 后缀 .mobilepriovision

  1. 先看第一个CSR

后缀是.certSigningRequest 或称CSR文件 这是一个包含公钥和私钥的加密文件在钥匙串中请求获得。一台电脑可创建多个也可以只创建一个以后每次都用这一个。

命名格式建议为 (app名_日期_CSR.certSigningRequest)
建议一个证书对应一个CSR文件方便管理

2 . Certificates. 证书部分
创建证书时会用到CSR文件按提示一步一步走就可以了,不过最多能创建3个发布证书,2个开发证书,要想多创建只能等证书过期或撤销证书(如果其他App用到这个证书撤销会对其造成影响),一般一台电脑只需要创建一个开发证书一个测试证书就够了,创建多证书是为了在不同的电脑上使用。

证书分 Development(开发证书) 和 Production (发布证书)
创建开发证书会生成一个 ios_development.cer 开发证书文件
创建发布证书会生成一个 ios_distribution.cer 发布证书文件
创建证书时会用到 .certSigningRequest (证书签名文件) 与某一电脑绑定
用CSR文件创建的证书下载双击导入到钥匙串在我的证书里点击左边的三角展开会看到与CSR名称相同的专用密钥

iOS App创建证书,添加Appid,创建配置文件流程

3 . Identifiers App的唯一标识符 格式一般为 com.公司.App名

iOS App创建证书,添加Appid,创建配置文件流程

4 . Devices 测试可添加100台设备要和 。 设备的添加和其他部分没关系

iOS App创建证书,添加Appid,创建配置文件流程

5 . Provisioning Profiles 描述文件
描述文件是和 证书、AppId 、设备相关联的 每新增加一个设备就要创建一个新的描述文件 后缀为 .mobilepriovision.
创建时用发布证书或测试证书最好区分一下

命名格式建议为 :
(App名_日期_PP_dev .mobilepriovision) 开发的描述文件
(App名_日期_PP_dis .mobilepriovision)发布的描述文件

iOS App创建证书,添加Appid,创建配置文件流程

四 . 一个99美元账号只允许生成3个发布证书,2个开发证书,这满足不了多mac设备的使用,使用p12文件可以解决这个问题。

1 .certStringRequest文件从钥匙串获取用于加密
2 .cer (ios_distribution.cer) 文件是证书文件
3 .mobileprovision 文件是描述文件
一般证书和CSR文件创建后不需要变动,需要添加新设备时只需要添加设备UUID然后从新生成一个描述文件下载双击倒入Xcode即可

要在别人电脑上运行自己电脑上生成的证书时需要导出两个文件
在自己电脑上导出与此AppId相匹配的 .p12 证书文件
与此AppId相匹配的 .mobileprovision 描述文件
把 .p12证书文件 和 .mobileprovision描述文件发给同事即可在她电脑上运行

如何导出 .p12 文件
在钥匙串中找到我的证书,点击左边的三角显示专用密钥右击即可看到导出 .p12文件

iOS App创建证书,添加Appid,创建配置文件流程
iOS App创建证书,添加Appid,创建配置文件流程
iOS App创建证书,添加Appid,创建配置文件流程

相关推荐