在MAC操作系统下,生成Apple证书比较简单,全图形化操作。

使用Keychain Access(钥匙串访问)

MAC操作系统对证书的处理都采用了“Keychain Access”(中文系统名为“钥匙串访问”)。
使用Keychain Access的方式是,在Finder - Utilities - Keychain Access (中文系统是Finder - 实用工具 - 钥匙串访问)。

生成请求CSR文件

Apple开发者在生成开发者证书以及Push通知证书时都需要签名。首先需要上传CSR文件。例如:

在Keychain Access程序中,选择菜单项中的“Certificate Assistant” - “Request a Certificate From a Certficate Authority”(中文系统中的菜单为“证书助理”-“从证书颁发机构请求证书”)。

在打开的窗口中输入自己的Email地址(不必要和自己的AppStore一致,任意)和名字,选择“Saved to disk”保存到硬盘。选择“Let me specify key paire information”(一般新系统不选也可以,默认项已经满足条件)。

选择右下角的“Continue”之后弹出对话框要求确认保存文件名和文件路径。文件的扩展名是certSigningRequest,就是证书请求CSR文件。

在下一页窗口中是确认签名类型和密钥长度,必须是2048bits的RSA加密模式(一般是默认)。

证书生成后即可在Finder中看到。

接下去可以将生成后的certSigningRequest文件上传到Apple开发者平台对应的界面。

导入CER,生成P12

p12文件包含了证书的私钥信息,可以任意将证书迁移到其他电脑系统,为了确保重装系统、迁移开发机或上传到追信魔盒做代签名,都建议生成p12文件用以妥善保存。

在Apple开发者平台上传了CSR文件后就可以获取到CER证书文件。下载之后在MAC操作系统中双击这个文件即可导入证书(注意需要导入到login组中)。在KeyChain Access可以看到证书情况,可以看到证书和私钥是匹配的。

右键选择这个证书,选择“Export"xxxxxx"”(导出"xxxxx"),其中xxxx部分是证书名字。 输入导出的文件名称,选择文件存放的路径,选择文件导出的格式是Personal Information Exchange(.p12)。

输入P12文件的加密密码。完成后您可以妥善保存这个文件。

MAC环境下生成Apple证书教程相关推荐

  1. Mac环境下生成ssh密钥

    场景 以前一直用http协议去拉取代码,可是最近的网络实在很慢,后来发现ssh请求的速度竟然比http要快很多,于是就研究了一下ssh密钥的生成及使用 git安装 这个网上有很多教程就不赘述了. 测试 ...

  2. Mac环境下Docker及Splash的安装运行教程

    一.前言 由于最近使用Python爬虫框架scrapy练习爬虫,在爬取动态网页的时候,需要用到splash,进行对动态网页进行JavaScript渲染,但是使用splash又必须安装Docker.因为 ...

  3. 如何在Mac环境下搭建svn服务器端环境

    为什么80%的码农都做不了架构师?>>>    在Windows环境中,我们一般使用TortoiseSVN来搭建svn环境.在Mac环境下,由于Mac自带了svn的服务器端和客户端功 ...

  4. Mac环境下svn的使用

    CHENYILONG Blog Mac环境下svn的使用 Mac环境下svn的使用 在Windows环境中,我们一般使用TortoiseSVN来搭建svn环境.在Mac环境下,由于Mac自带了svn的 ...

  5. Mac 环境下连接多个git — ssh方式

    Mac 环境下连接多个git - ssh方式 1.查看当前是否存在ssh ls ~/.ssh/ 看到 id_rsa 与 id_rsa_pub 则说明已经有一对密钥. 2.生产新的公钥,并命名它不于之前 ...

  6. mac环境下node.js和phonegap/cordova创建ios和android应用

    mac环境下node.js和phonegap/cordova创建ios和android应用 一介布衣  2015-01-12   nodejs  6888 分享到:QQ空间新浪微博腾讯微博人人网微信 ...

  7. 在MAC环境下玩转树莓派

    在MAC环境下玩转树莓派 一.Mac使用终端装系统 二.Mac使用终端连接ssh 之前我们拍的基础视频都是在windows环境下进行写系统还有ssh连接这些基础操作. 那么这期教程就是对之前基础教程的 ...

  8. Mac环境下Android一键自动打包发布到蒲公英平台

    由于项目提测需要编译出apk然后发布到蒲公英平台供测试人员下载,在之前是需要手动编译出apk文件然后打开蒲公英网站再手动上传发布到平台,这样如果要上传几个不同的版本和渠道包就比较麻烦,于是,一个能一键 ...

  9. 本机php环境搭建教程:windows环境下wampserver的配置教程——超级详细

    转载自:http://youchunyan5.blog.163.com/blog/static/5896062020123474456352/ 本机php环境搭建教程:windows环境下wampse ...

最新文章

  1. python刷新页面_Python模拟浏览器爬取天猫信息
  2. Fedora配置网络DHCP
  3. 【收藏】联想官方出品一键关闭Windows自动更新工具,和Windows自动更新说再见
  4. nginx解决浏览器跨域问题_前端通过Nginx反向代理解决跨域问题
  5. Android studio使用手册说明
  6. Linux下environ环境变量操作函数
  7. sql developer Oracle 数据库 用户对象下表及表结构的导入导出
  8. BZOJ 1193: [HNOI2006]马步距离【贪心+搜索】
  9. es创建索引库报错 :Types cannot be provided in put mapping requests, unless the include_type_na
  10. 小说网站源码_ptcms精美小说阅读网站源码(带采集规则)
  11. pwm脉宽调制c语言程序,MCS-51系列单片机C语言编程PWM脉宽调制器程序模板
  12. 用阿里网盘有一段时间了,说说总体感受吧
  13. 数据中心网络架构 — 网络带宽的收敛比
  14. setcpu_cpuset子系统
  15. 05 hex 格式_hex文件格式总结
  16. 圆桌对话:机器学习的商业应用,创业公司并非没有机会 | CCF-GAIR 2017
  17. 前后台处理得到 前台图片 draw.io/ mxgraph
  18. 计算机组成原理中,数据总线与地址总线位数
  19. You may need to configure your browser or application to trust the Charles Root Certificate. See SSL
  20. 数学界的扫地僧们(转载)

热门文章

  1. db db2_monitorTool IBM Rational Performace Tester
  2. 一维数组与对象深拷贝的几种方法(指数组、对象中均无嵌套)
  3. 精灵图和字体图标学习
  4. Java中命令行调用大坑
  5. 【传感器大赏】6轴加速度计陀螺仪
  6. 逻辑回归预测瘀血阻络证||LogRegression 二分类 python3|五折交叉验证
  7. flash位图技术研究篇 9 2D平面映射球体
  8. [AR/VR教程] SteamVR Unity工具包(二):激光和移动
  9. 蓝桥杯单片机之LED模块的使用(十六进制)以及关闭蜂鸣器(关闭外设)
  10. 《程序员修炼之道-从小工到专家》读书笔记