美文网首页
iOS开发之证书配置

iOS开发之证书配置

作者: 开发匠007 | 来源:发表于2019-03-29 11:45 被阅读0次

    前言:

    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

    相关文章

      网友评论

          本文标题:iOS开发之证书配置

          本文链接:https://www.haomeiwen.com/subject/ygtlbqtx.html