iOS证书

开发证书

在开发过程中, 我们需要用到真机调试,这时候我们就需要安装Apple发给我们的证书来完成真机调试。那如何拿到Apple的证书呢? 有以下几步:

  1. 首先, 你必须得是Apple的developer, 或者是一个iOS Team的developer, 只有这样你才可以拿到Apple下发的证书. 在这篇文章里, 只讲述个人开发者的使用案例.

  2. 登陆Apple开发者中心,点进member centre, 就能找到“Certificate, Identifiers &Profiles”这个标题, 点击进去选择"iOS Apps"下地certificates, 此时界面如下:


    Mou icon

此图显示我目前有2个certificates.

  1. 点击右上角 “+”字样, 就可以添加新的certificate了. Apple有不同类型的证书,例如开发证书,发布证书等等. 这里我们选择iOS开发证书,之后Apple会要求你上传一个CSR文件, 就是“Certificare Siging Request”。该文件是必须由开发者生成的。

  2. 生成CSR file: 打开Mac自带的钥匙串(Keychain Access), 点击"Keychain Access", 选择"Certificate Assistant"里面的"Request a Certificate from a Certificate Authority."之后将这个CSR文件导出, 并上传到Apple后台,之后就可以拿到Apple授权的开发证书了.

这时候有朋友会问, 这个CSR文件到底是用来干嘛的? 其实最主要的用途就是为开发者生成public/private key以用作非对称加密的手段. Apple在签发证书时,需要开发者的私钥, 去签发数字证书,证明该App的确是某开发者提供的, 作为一种身份的识别. 至于公钥, 就是用来加密和解密.

下载下证书后, 双击安装即可。或者拖拽到钥匙串里面.

Provisioning Profiles

下载证书并安装之后, 并不意味着就可以开始真机调试,还需要在Xcode中绑定你的开发者账号, 设置Code Sign. Code Sign是由证书和私钥构成的, 其实就是你的数字证书.除了这种方式外, 也可以通过生成Provisioning Profiles来简化配置过程. Provisioning Profiles是由3部分构成的: 1.AppId, 也就是你的bundle id 2.Certificate, 之前生成的证书. 3. Devices设备号. 通过在后台生成Provisioning Profiles, 可以省去单独配置的时间, 只需连接上设备, 然后双击安装即可.

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 转发自:http://www.cnblogs.com/CoderAlex/p/5033852.html 引言 关于...
    Remover阅读 21,722评论 6 33
  • 关于开发证书配置(Certificates&Identifiers&Provisioning Profiles),...
    Kasign阅读 9,715评论 0 14
  • 1.首先通过钥匙串访问——证书助理——从证书颁发机构请求证书——填写证书信息(邮箱,常用名称,存储到磁盘)——存储...
    DanDanC阅读 12,417评论 5 15
  • 引言关于开发证书配置(Certificates & Identifiers & Provisioning Prof...
    molake阅读 48,648评论 7 62
  • 紧闭的皇城朱门,黑暗阴沉的天空,肃杀的气氛,以及倒下的天海圣后, 最近阅读过的故事场景在我脑海中挥之不去。我想,...
    你的辣条哎阅读 1,560评论 0 0