iOS开发之证书配置
前言:
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注册。
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