基于iOS开发证书和配置文件的使用

2020-01-21 04:16:22刘景俊

继续并选择存储位置后,KeyChain将生成一个包含开发者身份信息的CSR(Certificate Signing Request)文件。同时,KeyChain Access - keys(密钥)中增加一对 Public/Private Key Pair。

iOS,开发证书,配置文件

•私钥:始终保存在Mac OS的Keychain Access中,用于签名对外发布的App

•公约:一般随证书散步出去,对App签名进行校验认证。

2.2.3 申请证书

进入iOS Dev Cneter,点击"Certificate" - "All",点击右上角"+"(也可以点击“Certificate”下的“Development”或“Production”,直接选择申请开发证书或生产证书),进入如下界面:

iOS,开发证书,配置文件

选择开发证书或者生产证书,这里以生产证书为例,继续:

iOS,开发证书,配置文件

选择App ID,即我们在“Identifiers”中创建的App ID,继续:

iOS,开发证书,配置文件

这里介绍的是如何生成证书请求文件,即我们在“2.2.2 生成证书请求文件(CSR)”中生成的.certSigningRequest文件,然后继续:

iOS,开发证书,配置文件

这里需要添加的是你生成的证书请求文件(CSR),“Choose File”选择生成的.certSigningRequest文件,点击"Generate",如图申请开发证书完成,申请生产证书类似,这里不再赘述。

iOS,开发证书,配置文件

我们可以点击"Download"下载该开发证书,或者在“Certificates” - All 中查看该证书,并进行下载或删除。

我们下载证书,然后需要双击 导入 钥匙串(KeyChain Access),然后就可以在 KeyChain Access - 证书 中查看:

iOS,开发证书,配置文件

展开安装的证书(ios_development.cer)前面的箭头,可以看到其对应的私钥,在 KeyChainAccess - "密钥"中展开创建CSR时生成的Key Pair中的私钥前面的箭头,就可以查到包含其对应公钥的证书。