美文网首页
【5】iOS开发·证书配置

【5】iOS开发·证书配置

作者: 风青殇 | 来源:发表于2019-01-17 15:49 被阅读0次
iOS开发证书简介

一、各类证书简介

1、App IDs

App IDs 是每个应用的独立标识,在设置中可以配置该应用的权限。

2、开发者证书

开发证书类型分为两种,一种开发证书(iOS Development)一种发布证书(iOS Distribution)。开发证书(iOS Development)用于真机调试;生产证书用于打包上传App Store,用于验证开发者身份。

3、推送证书

如果项目中集成了推送功能,同样需要配置推送证书。推送证书同样也分两种:开发(Apple Development iOS Push Services)、生产(Apple Production iOS Push Services)。推送证书在AppID中创建生成,同时生成的的p12文件需要上传到服务端后台(友盟后台、极光后台或自己服务端后台)。

4、配置文件(Provisioning Profiles)

配置文件同样也分两种,分为开发(Development)和发布(Distribution),配置文件(Provisioning Profiles)中包含了证书、App ID、设备(Devices)。它在开发者账号体系中是配置和验证的角色,也是真机调试和打包上架必须的文件。

注意:当需要内测分发的时候,可以添加测试机的UDID到开发者账号中,然后可借助一些第三方平台分发测试;常用的有蒲公英,fir.im等(需要Ad-hoc的打包方式);

二、创建CSR文件(准备工作)

CSR(Certificate signing request)即证书请求文件,创建CSR文件我们可以使用Mac上的钥匙串访问请求获取得到。

具体步骤为: 钥匙串访问 -> 钥匙串访问 -> 证书助理 -> 从证书颁发机构请求证书……

1、打开电脑上的钥匙串访问,选中证书助理;

证书签名文件请求

2、用户电子邮件地址填开发者账号的邮箱,名称可以随意填,然后保存到磁盘。

导出CSR文件

三、创建App IDs

1、登录苹果开发者中心,或者直接登录Apple Member Center选择Certificates,Identifiers & Profiles;

苹果开发者中心

2、选择Identifiers 中的 App IDs,然后点上方的加号;

选择Identifiers 中的 App IDs

3、添加App ID Description和Bundle ID,如果项目中有推送,将Push Notifications勾选。

添加App ID

四、创建开发者证书、推送证书

1、选择Certificates,然后选择上方的加号;

创建开发证书

2、选择相应的证书,因为开发调试证书、生产发布证书、开发环境推送证书、生产环境推送证书基本类似,所以这里以开发调试证书为例:

选择相应证书

3、一路点击Continue, 到Generate后选择一开始生成的CSR文件上传,然后再继续点击Continue。

上传CSR文件.png

4、生成完开发调试、生成调试证书 和 开发环境推送证书、生成环境推送证书后,先下载到桌面上。然后双击添加到钥匙串中。

配置推送证书,需要将生成的推送证书(开发环境和生产环境)从钥匙串中导出.p12文件,上传到友盟、极光等等的后台;

导出.p12证书文件步骤:

①  由上一步创建了开发环境的推送证书和生产环境的推送证书,下载到电脑上后,直接双击即可安装到钥匙串中。

从钥匙串中查看证书.png

②  选中相应证书(开发环境推送证书或生成环境推送证书)右键导出;

导出P12文件.png

3、点击存储后需要输入密码,密码要记住,上传到友盟(极光)后台的时候需要用到。

输入证书密码.png

五、创建配置文件(Provisioning Profiles)

1、选中Provisioning Profiles 然后选中上方的加号。

创建配置文件

2、创建Ad-Hoc配置文件

Ad-Hoc配置文件.png

3、选择刚创建的App IDs,选择相应证书、选择测试的设备,然后创建名称一直点击Continue即可;

创建配置文件.png

配置推送证书补充:

有些平台需要上传的不是.p12证书,而是.pem证书,配置.pem的详细步骤:https://www.jianshu.com/p/f4d277485770

参考文章:

1、iOS证书配置指北

2、生成.pem证书文件的步骤

相关文章

  • iOS 应用上架参考

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

  • iOS开发之证书配置

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

  • 【5】iOS开发·证书配置

    一、各类证书简介 1、App IDs App IDs 是每个应用的独立标识,在设置中可以配置该应用的权限。 2、开...

  • 【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...

网友评论

      本文标题:【5】iOS开发·证书配置

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