文章转载自:https://jingyan.baidu.com/article/d8072ac49a572fec95cefdb3.html

工具/原料

  • Mac

  • iphone或对应的appleid

方法/步骤

一、从苹果电脑上申请CSR文件开发者证书分为两种类型:Development Certificate(开发证书)和Production Certificate(发布证书)

一定要分别申请两次,有些网上的说明只是建议说分别申请,实际是必须分别申请,否则在真机调试和发布的时候会碰到一些问题。具体操作流程如下:

1、打开电脑中的钥匙串访问(如果找不到的话可以直接在Finder里搜索“钥匙串访问”,有可能还没有做过相关的设定,那么可以在系统偏好设置里设定,就是绑定你的APPLE ID之类的,不做详细说明)

2、选择菜单钥匙串访问-证书助理-从证书颁发机构请求证书(打开钥匙串访问后在左上角的位置)

3、输入你的Email地址和常用名称,email地址和那一个开发者账号

4、选择保存到磁盘(Saves to Disk),建议保存到桌面,这样的操作重复两次,常用名称可以建议分别存为develope-CSR和distribution-CSR;存储为的时候也分别存为develope-CSR和distribution-CSR两个文件;

二、在苹果开发者中心生成CER文件(开发证书和发布证书)

1、首先登陆到开发者中心(Apple Developer),找到证书配置的版块(左侧那一个Certificates),会显示如下界面,点击右上角的加号

2、会出现以下界面,第一个是真机调试证书的申请入口,第二个是发布证书的申请入口。该操作重复两次,在后面的操作中分别导入上面生成的不同的CSR文件,分别创建开发真机调试证书和发布证书,我们以开发测试证书为例,选择第一个红框中的内容;

3、然后下一步,会提示创建CSR文件,也就是证书签名请求文件申请开发证书的时候,可以导入develope-CSR文件,申请Production的发布证书的时候可以导入distribution-CSR文件。之后在开发者中心将该CSR文件提交;

4、提交上去后就会生成一个cer证书,如图所示,有效期为一年;

5、利用同样的方法配置一下Distribution发布证书,下载保存后是一个后缀为cer的文件,保存好,后面生成P12文件的时候有用。

三、利用CER文件生成P12文件(仍然需要在苹果电脑上完成)

1、p12包含了我们的cer证书和私钥,这个证书可以当做我们开发凭证的备份,在我们更换开发机器的时候不需要再去Apple开发中心申请了1.打开钥匙串访问,在钥匙串访问的“文件”里有一个导入项目,把刚才下载的CER文件导入进去,开发的ios-development.cer和ios-distribution.cer都导入进来,

2、这样就可以在“我的证书”查看到那一两个证书了,在钥匙串应用中找到要导出的证书

3、选择这个证书的私钥单击右键选择导出XXXX选项

4、以上开发者证书的配置完成了下面我们来配置appID和推送证书;在左边栏中选择appID,勾选右边的push可选项,为该appID所对应的应用添加推送功能,下面会看到创建证书的按钮,分别为开发证书和发布证书,下面的流程就和上述1中创建证书一样了,都是先建立证书请求文件,然后提交生成就行了,需要注意的是,虽然在左边栏证书栏中也可以直接创建推送证书,但是还是建议在appID中,勾选了push服务后在此处创建,这样会避免因为忘了开通push服务而导致推送不可用的情况发生;

5、证书创建完成后,下载保存,双击安装即可;最后我们来进行PP文件的制作

6、该流程进行两次,分别创建开发测试用PP文件和发布PP文件,前者用于真机测试,后者用于提交发布;Ad Hoc格式一般用于企业帐号,此处我们忽略;选择后提交

7、会自动检测匹配appID,另外下拉项中还可以选择wildCard格式,该格式为自动生成,使用*通配符,适用于批量的,没有推送,PassCard等服务的应用;我们选择我们刚刚创建的appID,之后下一步选择证书;

8、继续,这里有一个区别,因为PP文件的开发测试版需要真机调试,所以我们需要绑定真机,这里因为之前我添加过一些设备,所以这里就可以直接全选添加,如果没有的话,需要将真机的udid复制出来在此添加,在发布PP文件中,是没有这一步的;

9、之后就是输入一个PP文件的名字了,然后生成,下载保存,双击添加到Xcode库中,这样在真机调试或者发布时,就可以分别有不同的PP文件与其对应;

10、添加到Xcode中的效果如下

注意事项

  • 1-4步在下载CSR文件的时候一定要下载两次

Mac生成P12、Cer开发者证书或发布证书的创建相关推荐

  1. 【苹果相册推】您只需使用证书并发布证书描述文件(无需发布)上传PEM范例文件

    推荐内容IMESSGAE相关 作者推荐内容 iMessage苹果推软件 *** 点击即可查看作者要求内容信息 作者推荐内容 1.家庭推内容 *** 点击即可查看作者要求内容信息 作者推荐内容 2.相册 ...

  2. Apple开发证书和发布证书不受信任问题

    2021-3-5 在iOS开发中,需要在开发者后台申请开发证书和发布证书,并在开发设备上进行安装. 问题: 证书安装完毕后,钥匙串中开发证书和发布证书均提示: 证书不受信任 这是一个常规问题,出现此错 ...

  3. iOS开发证书和发布证书如何在多台电脑上共用?

    假设我在电脑A上能用证书进行开发和发布,我现在想在电脑B上也要进行开发和打包发布怎么办? 由于在电脑B上添加开发证书和发布证书的流程是一样的. 因此下面只讲解在电脑B上添加发布证书的步骤: 在电脑B上 ...

  4. iOS基础:iOS 企业账号开发者证书和发布证书申请问题

    之前一直没搞明白证书问题,总觉得麻烦,公司也一直有专人管理,现在可算自己搞了下,幸好看见了一个比较详细的文章! 链接:http://www.jianshu.com/p/a85b629e5a29 在这转 ...

  5. iOS 开发者账号共用发布证书 (Distribution)问题

    苹果客服回复: 1.第一台申请发布证书的电脑,从钥匙串中导出发布证书(Distribution)颁发的request文件?然后在第二台电脑上用request文件新生成一个Distribution证书, ...

  6. 对企业账户来说,调试证书和发布证书的区别

    一.关于证书 1,首先通过钥匙串访问--证书助理--从证书颁发机构请求证书--填写证书信息(邮箱,常用名称,存储到磁盘)--存储为(自定义名称.certSigningReuqest,简称CSR文件,只 ...

  7. 开发证书与发布证书申请和安装步骤

    对于个人开发者,你需要完成以下几个过程: 申请一个Development证书 > 设置你的IPhone手机 > 创建一个App ID > 创建并下载安装一个Development P ...

  8. app store/ios开发证书、发布证书、推送证书的快捷制作

    文章目录 前言 一.下载安装AppUploader工具 二.使用方法 1.中英文切换 2.证书制作 总结 前言 本文提供给那些无苹果电脑情况下想要快速制作ios证书的人群(QQ:847381460) ...

  9. iOS开发证书、bundle ID、App ID、描述文件、p12文件,企业证书打包发布,及过期处理

    文章目录 1 .iOS开发证书,描述文件,bundle ID的关系 2. Apple开发账号添加团队成员 3 .开发证书,生产证书,描述文件,AppID关系及生成. 4.证书导出p12文件 5.描述文 ...

最新文章

  1. easyui日期处理(开始时间和结束时间)
  2. UITableView 重用机制
  3. 软件项目管理0820:项目经理的困境
  4. Silverlight 4 Beta开发版带着许多新特性发布
  5. JS的DOM和BOM
  6. jQuery选择元素
  7. 小程序下拉刷新_微信小程序下拉刷新
  8. login控件authenticate_asp.net Login控件基本属性及事件说明
  9. IP地址开启https
  10. matlab dist函数
  11. ipmitool介绍_ipmitool命令行使用详解
  12. CSS Box Model 盒子模型
  13. 你的第一个java_【JAVA SE基础篇】3.你的第一个JAVA程序
  14. HTML5查看CAD图纸,看cad图纸软件(DwgSee)怎么打印Cad图纸?
  15. 图片、图标、代码资源网站
  16. android直播sdk+美颜,短视频SDK,美颜SDK,直播SDK_提供开放API接口
  17. 26 分解质因子 容斥 数学公式
  18. Wechall Challenges Writeup 知识拓展
  19. 英语 语义分割_语义分割该如何走下去?
  20. pytorch与torch的关系

热门文章

  1. 用友 U9 【料品表】全字段Sql输出
  2. CSS布局:设置图片在DIV中上下左右居中(水平和垂直都居中)
  3. 《大话西游》的新认识
  4. PD QC AFC 受电端协议芯片
  5. 电脑mysql 安装方法_mysql安装图解 windows安装mysql方法
  6. java编程----数字金字塔(数学、模拟)
  7. 四、PowerShell运行命令
  8. 图的最短路径--单源、多源最短路径
  9. Module build failed: TypeError: this.getOptions is not a function at Object.loader
  10. 如何判断iPhoneX/iPhoneXR/iPhoneXs/iPhoneXsMax/iphone12系列机型