iOS开发之证书配置

2019-03-29  本文已影响0人  开发匠007

前言:

iOS的证书配置比较繁琐,一般包括开发证书和生产证书。在配置证书之前,请确保你有一个iOS开发者账号及一台苹果电脑。下面,我将带大家进入傻瓜式的iOS证书配置教程(仅提供开发证书的配置教程,生产证书同理)。如有错漏之处,恳请大家批评指正。

证书配置的主要流程为:

1、申请钥匙串证书(密钥文件);

2、登录iOS开发者账号,创建App IDs(即项目的Bundle ID);

3、注册开发者真机调试的设备;

4、创建Certificates证书,主要用于苹果服务器识别电脑是否具有密钥文件进行签名;

5、创建Provisioning Profiles证书,主要用于Xcode使用密钥文件进行ipa签名;

6、下载Certificates证书和Provisioning Profiles证书,安装(双击即可)。

第一步:申请钥匙串证书(密钥文件)

1、前往电脑的“应用程序-实用工具”,打开“钥匙串访问”,在电脑的左上角菜单栏里,选择“钥匙串访问-证书助理-从证书颁发机构申请证书”,进入钥匙串证书申请流程。


iOS_KeySign.png

2、在“证书助理”对话框,填写相关信息(随意填写),选择“存储到磁盘”选项,生成钥匙串证书,保存在电脑桌面(或其他位置),留用。


iOS_KeySign_Info.png

第二步:登录iOS开发者账号,创建App IDs(即项目的Bundle ID)

1、登录苹果开发者中心https://developer.apple.com/,进入“Certificates, IDs & Profiles”页面,选择“Identifiers-App IDs”选项卡,在右侧点击“+”号进行App ID注册。

iOS_Cer_AppId.png

2、在App ID信息填写页面,首先填写App ID的描述,主要是方便你区分(以后项目多了,证书就多了),可随意填写。


iOS_KeySign_AppId_Sesc.png

3、需要注意两个区别,一个是明确的App ID(唯一),一个是通用的App ID(前缀匹配,通配符)。一般使用明确的(唯一)App ID,都是为了使用App Services的Push Notifications功能,也就是项目有推送功能。


iOS_KeySign_AppID_Prefix.png

4、此处我们选择通用的App ID,填写的通配符为“com.xyz.*”,不需要推送功能。点击底部的“Continue”按钮即可创建完成。

第三步:注册真机测试的设备(如果不需要真机测试,可以忽略这一步)

1、选择“Devices-All”选项卡,在右侧点击“+”号进行Devices真机设备的注册。


iOS_KeySign_Devices_Add.png

2、填写真机设备信息,点击底部的“Continue”按钮即可创建完成。


iOS_KeySign_Devices_Info.png

第四步:创建Certificates证书,主要用于苹果服务器识别电脑是否具有密钥文件进行签名。Certificates证书分为开发(Development)证书和生产(Production)证书。此处,我们使用开发(Development)证书来讲解配置流程。

1、选择“Certificates-Development”选项卡,在右侧点击“+”号进行开发(Development)证书的配置。

2、根据需要选择对应的证书选项,此处我们选择“Development-iOS App Development”,即开发者真机调试证书。点击底部的“Continue”按钮进入到证书密钥文件的描述页面,让你了解如何获取证书密钥文件。继续点击底部的“Continue”按钮,进入证书密钥文件上传页面。点击“Choose File...”选择第一步保存在桌面的证书密钥文件,点击底部的“Continue”按钮进行上传。


iOS_KeySign_Cer_Sel.png

3、在上传密钥文件后,进入到了Certificates证书的生成页面,点击“Download”按钮,下载该证书文件,保存在电脑桌面(或其他地方)留用。点击底部的“Done”按钮完成Certificates证书的创建。

第五步:创建Provisioning Profiles证书,主要用于Xcode使用密钥文件进行ipa签名。Provisioning Profiles证书跟Certificates证书一样,也分为开发(Development)证书和生产(Production)证书。此处,我们使用开发(Development)证书来讲解配置流程。

1、选择“Provisioning Profiles-Development”选项卡,在右侧点击“+”号进行开发(Development)证书的配置。

2、根据需要选择对应的证书选项,此处我们选择“Development-iOS App Development”,即开发者真机调试证书。点击底部的“Continue”按钮,进入到选择“App ID”的页面。


iOS_KeySign_Profile_Sel.png

2、选择你想要配置的App ID(第二步已经配置了“com.xyz.*”通用版,Xcode可以对应任何以“com.xyz.”为前缀的Bundle ID,比如Bundle ID为"com.xyz.Test")。点击底部的“Continue”按钮,进入到选择Certificates证书的页面。

3、选择第四步我们配置好的Certificates证书,点击底部的“Continue”按钮,进入到选择真机调试设备的页面。

4、选择第三步我们配置好的真机调试设备Devices,点击底部的“Continue”按钮,进入到证书命名的页面。

5、在证书命名的页面里填写证书名称,点击底部的“Continue”按钮,进入到证书生成的页面。


iOS_KeySign_Profile_Named.png

6、进入到证书生成的页面后,点击“Download”按钮,下载该证书文件,保存在电脑桌面(或其他地方)留用。点击底部的“Done”按钮完成Provisioning Profiles证书的创建。


iOS_KeySign_Profile_Done.png

第六步:将下载到桌面的Certificates证书和Provisioning Profiles证书双击安装,进入Xcode进行证书选择、调试(或打包)。

iOS_KeySign_Xcode.png
上一篇下一篇

猜你喜欢

热点阅读