iOS 企业证书操作小记

前言:

      亲爱的iOS开发盆友们,今天这篇文章主要不是记录怎么去创建开发者证书,当然我也会提及一点点哈,主要是想记录一下在使用企业证书时,遇到的问题以及解决的过程,来。开始吧~

起因:

     公司的项目很多,涉及到的证书(这里只企业证书哈,以下提及的证书也都是以企业证书为例,今天不说个人开发者证书,如果你想知道两者的区别,请移动其他的博客进行了解哈),APPID,描述文件啊等等很多,傻傻分清~。刚刚产品过来告诉我说我们有一个项目APP的证书要到期了,需要更新下新的,好家伙,我想那就赶紧搞一下吧,

解决流程:

1.       以免影响线上用户使用,因为证书一旦到期,不但会影响线上用户,本地的也会有问题的,所以说,用户將无法再运行已使用这个证书签名的 app。您必须分发使用新证书签名的新版本 app,然后登录开发者平台,找到证书那里,如图:

图1

以上红色部分就是被我手快删除后又重新创建的,血的教训啊,千万不要随意删除这个列表里的证书,即使是过期也不能删除,要不然造成的后果就是线上的APP不能使用,这也是企业证书和个人证书的区别。千万别随意删除,千万别随意删除,千万别随意删除,重要的话说三遍,我之所以删除是因为如下图:

图2创建证书

       由于自己的知识储备有限,以为只要是要过期的证书就需要删除重新这么做呢,结果带来了很大的影响,还有就是我们是脚本自动打包,还需要配置一些脚本信息,因为我的误删,导致脚本也不能自动打包了,一直打包失败,只能暂时本地打包了,真心地想说,本地打包太慢了,还需要配置一些参数,打过的我想自然知道哈。还能咋样,遇到问题不能等啊,得解决问题,哭鼻子也不好使。

      既然已经走到创建证书这里了,就索性把创建企业证书走了一遍,这里想说的是,企业证书的创建和个人证书创建步骤基本是一样的,需要CSR文件,然后就是APPID以及描述文件的创建,只要对应好自己项目的bundleID以及APPID即可,整个创建过程一路顺风,没难度。创建完事后,下载证书和描述文件,双击点击安装即可。这样就会以现在这个为准,可以继续打发布的产物了。如图

图3 创建APPID
图4 创建描述文件

     2.虽然创建了一套新的,但是原来的证书和描述文件还在你的机器中以及其他的机器里,这时候因为找不到证书,就会报错,接下来我来说说我遇到的错误,在我自己的机器里我安装完最新的没什么问题,在我们的打包服务器里出现了问题,以此来说明。

    2.1 前提是我在打包的机器上安装了最新的证书和描述文件,然后进行脚本打包,打包失败,报错的意思是说我的描述文件不匹配,报错如下图

图5 报错信息

      2.2 然后我就把描述文件重新下载一份,继续导入到机器里,继续打包,很快,又编译失败了,这次的报错跟上次不一样,说明有相应,报错如下:

图6报错信息

     2.3 又说这个描述文件找不到,这个描述文件不是我新创建的啊,仔细看看,这个是用原来证书创建的,然后就给删除了,这次怎么也能打包成功了吧,暗暗自喜,再次打包,又失败了,报错如下:

图7 报错信息

     2.4 说我的自动签名被禁止了,然后就各种检查xcode也没看出啥破绽,默认是自动签名,觉得还是描述文件的原因,然后就是把描述文件移除,再次导入,折腾了好几遍,再次打包,依然报错,如图:

图8报错信息

      真是邪门了啊,一直不解,这是为什么呢,后来用打包的机器本地打包试试吧,结果是可以的,产物顺利打出来了,所以可以排除证书和描述文件不匹配以及不正确的的顾虑了,那就仔细检查打包服务器吧

    2.5 仔细检查,发现在自动脚本打包里有一个路径是可以看到所有的描述文件的,笨方法,一个一个的比对,查找报错中的那个描述文件,还真找到了,真是不容易,选中,右键移到废纸篓,

3.再开始再次打包,哇咔咔,成功啦,真是开心啊 ,终于解决了。如图

如图9:脚本打包成功啦

总结:

1.不要轻易删除证书

2.如果不慎删除,重新创建新的

3.先从xcode本地打包,如果没问题,即为成功

4.如果是脚本自动打包,部署脚本的机器也需要安装证书和描述文件,一定是匹配的,需要将原来的证书创建的描述文件移除干净,导入新的即可,打包成功。

5.如果不清楚自己导入的是否是对的,以及想看之前的描述文件信息,这个是可以打开查看的,找到描述文件,点击空格即可查看,一一比对即可

前方的路还很长,一步一个脚印慢慢走,总会找到答案,走的每一步都算数,希望你们都能顺利解决问题,开心幸福😊

©著作权归作者所有,转载或内容合作请联系作者
  • 序言:七十年代末,一起剥皮案震惊了整个滨河市,随后出现的几起案子,更是在滨河造成了极大的恐慌,老刑警刘岩,带你破解...
    沈念sama阅读 206,013评论 6 481
  • 序言:滨河连续发生了三起死亡事件,死亡现场离奇诡异,居然都是意外死亡,警方通过查阅死者的电脑和手机,发现死者居然都...
    沈念sama阅读 88,205评论 2 382
  • 文/潘晓璐 我一进店门,熙熙楼的掌柜王于贵愁眉苦脸地迎上来,“玉大人,你说我怎么就摊上这事。” “怎么了?”我有些...
    开封第一讲书人阅读 152,370评论 0 342
  • 文/不坏的土叔 我叫张陵,是天一观的道长。 经常有香客问我,道长,这世上最难降的妖魔是什么? 我笑而不...
    开封第一讲书人阅读 55,168评论 1 278
  • 正文 为了忘掉前任,我火速办了婚礼,结果婚礼上,老公的妹妹穿的比我还像新娘。我一直安慰自己,他们只是感情好,可当我...
    茶点故事阅读 64,153评论 5 371
  • 文/花漫 我一把揭开白布。 她就那样静静地躺着,像睡着了一般。 火红的嫁衣衬着肌肤如雪。 梳的纹丝不乱的头发上,一...
    开封第一讲书人阅读 48,954评论 1 283
  • 那天,我揣着相机与录音,去河边找鬼。 笑死,一个胖子当着我的面吹牛,可吹牛的内容都是我干的。 我是一名探鬼主播,决...
    沈念sama阅读 38,271评论 3 399
  • 文/苍兰香墨 我猛地睁开眼,长吁一口气:“原来是场噩梦啊……” “哼!你这毒妇竟也来了?” 一声冷哼从身侧响起,我...
    开封第一讲书人阅读 36,916评论 0 259
  • 序言:老挝万荣一对情侣失踪,失踪者是张志新(化名)和其女友刘颖,没想到半个月后,有当地人在树林里发现了一具尸体,经...
    沈念sama阅读 43,382评论 1 300
  • 正文 独居荒郊野岭守林人离奇死亡,尸身上长有42处带血的脓包…… 初始之章·张勋 以下内容为张勋视角 年9月15日...
    茶点故事阅读 35,877评论 2 323
  • 正文 我和宋清朗相恋三年,在试婚纱的时候发现自己被绿了。 大学时的朋友给我发了我未婚夫和他白月光在一起吃饭的照片。...
    茶点故事阅读 37,989评论 1 333
  • 序言:一个原本活蹦乱跳的男人离奇死亡,死状恐怖,灵堂内的尸体忽然破棺而出,到底是诈尸还是另有隐情,我是刑警宁泽,带...
    沈念sama阅读 33,624评论 4 322
  • 正文 年R本政府宣布,位于F岛的核电站,受9级特大地震影响,放射性物质发生泄漏。R本人自食恶果不足惜,却给世界环境...
    茶点故事阅读 39,209评论 3 307
  • 文/蒙蒙 一、第九天 我趴在偏房一处隐蔽的房顶上张望。 院中可真热闹,春花似锦、人声如沸。这庄子的主人今日做“春日...
    开封第一讲书人阅读 30,199评论 0 19
  • 文/苍兰香墨 我抬头看了看天上的太阳。三九已至,却和暖如春,着一层夹袄步出监牢的瞬间,已是汗流浃背。 一阵脚步声响...
    开封第一讲书人阅读 31,418评论 1 260
  • 我被黑心中介骗来泰国打工, 没想到刚下飞机就差点儿被人妖公主榨干…… 1. 我叫王不留,地道东北人。 一个月前我还...
    沈念sama阅读 45,401评论 2 352
  • 正文 我出身青楼,却偏偏与公主长得像,于是被迫代替她去往敌国和亲。 传闻我的和亲对象是个残疾皇子,可洞房花烛夜当晚...
    茶点故事阅读 42,700评论 2 345

推荐阅读更多精彩内容