美文网首页
苹果开发证书那点事

苹果开发证书那点事

作者: 鸣2010 | 来源:发表于2015-09-10 10:58 被阅读705次

    从我的博客园里移过来一篇文章,一年前写的了。一年前我也是一头雾水,后来一气之下专门整理了一篇文章,今天来看可能有的地方术语用的不是很恰当,但是理儿~没错。

    一:发布证书

    遵旨:哪个开发者的哪台电脑要发布哪个app (这句话可以多读几遍)
    通过上边的遵旨可以得出要发布app需要哪些文件,为什么配置过程中要上传或者生成那些文件,结论如下

    申请开发者账号,即花费了99刀给apple的账号,这是你可以登录developer.apple.com这个网站了
    证书签名请求文件(CSR:CertificateSigningRequest) 让你的电脑具备了发布app的功能,这个CSR文件就描述了这台电脑,文件的生成方式是通过mac的签名文件(通过key),结合开发者账号生成的.
    在开发者网站填写要上传的app的相关信息,告诉苹果我们要上传哪个app;区分app是通过xcode项目中的bundle ID实现的,也就是说这个bundle ID在你填写发布app时是必填项,得注意;
    上边3条对于发布一个app来说貌似已经够了,但是接下来请各位注意了,这些东西得拿去让苹果验证的啊亲,苹果如何验证啊;CSR结合开发者账号生成的ios_distribution.cer文件: 是要装在在你mac的key中;
    Bundle ID: 在你的xcode的项目里;
    注意你上传app是通过xcode完成的那么苹果如何验证呢?这时候.mobileprovision(配置概要文件)的文件就派上用场了,这个文件在配置过程中会将appID和.cer文件串在一起,并且装在xcode里,当你用xcode打包上传的时候,苹果会用过这个文件和你的项目的bundle ID、 key中的.cer文件去比对;

    如此苹果方可实现验证了

    如何通过key生成mac电脑签名文件(上图了)

    打开mac钥匙串 从证书颁发机构,请求证书 生成证书

    结果你会生成一个CertificateSigningRequest.certSigningRequest文件;

    结合刚才的证书去开发者网站生成.cer文件(如果你花了99刀)

    登录并进入member center 进入管理证书 这里点哪个都一样 进去 终于进来了,截图说明

    配置发布证书

    点击produciont 其实点哪个都一样 点右上角+号 新建证书 证书页说明 继续--继续--然后让你上传文件

    最后下载安装即可,这个证书安装完成后在key中能看到

    注册配置app


    然后按要求填写就行了
    关键别忘了概要配置文件.mobileprovision 这个文件把app 开发者 哪台电脑 包含在一个文件中,装入xcode

    第一步 第二步 第三步

    接下来就要 选择app --continue--选择哪个.cer文件--- 生成 --下载--安装这个文件会安装到xcode中

    二:真机调试证书
    如果上边的开发证书ok,同理可以推出发布证书
    哪个开发者的哪台电脑要再哪个设备上测试哪个app

    比发布证书多了个真机设备而, 那么先把手机的udid注册在你的开发者账户里

    获得udid 使用xcode
    注册id 同样点击+后 单个注册不说了,下边的多设备注册,是要上传文件的,不会的话,先下载个事例文件就会了, 其实就是更具键值对应关系写的
    最后说说p12文件,为什么你能从淘宝买证书进行真机测试
    p12是本机的证书签名请求交换文件,关键是交换,完成这个是从key众导出的


    关键是要和对应的概要文件对应,导出p12要和.mobileprovison对应,把p12导出后,你只需把需要真机测试的人的iphone的uiid注册你的账号里就可以,然后重新编辑一下对应的.mobileprovison文件,把设备加进去(苹果允许的最多测试100台),这时你把p12文件和.mobileprovison文件同时给测试人员就可以,这样调试证书只注册一个就可以了。发布证书同样可以这样;

    相关文章

      网友评论

          本文标题:苹果开发证书那点事

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