美文网首页
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 应用上架参考

    iOS开发证书与配置文件 iOS APP提交上架最新流程 @2015/11 iOS开发证书与配置文件的使用 @20...

  • iOS开发之证书配置

    前言: iOS的证书配置比较繁琐,一般包括开发证书和生产证书。在配置证书之前,请确保你有一个iOS开发者账号及一台...

  • 【6】iOS开发·上架流程

    iOS证书配置请参考上一篇iOS开发证书配置,本文仅讲述App上架的步骤。 一、App Store Connect...

  • IOS团队开发证书管理

    团队开发证书管理 概要: 1.证书 配置文件基本概念介绍2.团队开发证书配置文件管理 引用iOS App 签名的原理

  • iOS 基础--配置开发证书和推送证书

    iOS7.0之前要做真机测试, 必须要配置相应的开发证书, 虽然 iOS7.0之后真机测试不用再去配置证书, 要想...

  • iOS开发证书与配置文件的使用

    前提 众所周知,开发iOS应用必须要有iOS证书(Certificates)和配置文件(Provisioning ...

  • 阿里云SDK实现iOS10推送通知

    原文链接 证书设置 iOS推送证书设置 证书配置分为开发环境和生产环境,需要与业务服务器的开发环境(如dev/te...

  • iOS 开发者证书详解(推送篇)

    推出iOS 开发者证书详解(基础篇)后一直忙于公司的持续集成环境的配置、推广使用。iOS 开发者证书详解(推送篇)...

  • iOS配置开发者证书

    在配置开发者证书之前,先总结一下各个证书的作用及定位,这样更方便了解整个流程。 1、开发者证书分为开发(iOS D...

  • iOS证书配置实践

    iOS证书配置实践 本文参考了:iOS证书配置指南:http://dev.umeng.com/push/ios/l...

网友评论

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

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