iOS基础iOS上架

22.iOS企业版证书、描述文件过期问题解决

2019-03-05  本文已影响1人  MrCoderLin

苹果官方文档写明:文档地址
企业帐号发布证书有效期是3年,而开发证书有效期为1年,而描述文件开发发布都是只有1年有效期。
个人帐号开发证书发布证书有效期都是1年,描述文件也全是1年有效期。

苹果官方文档关于证书说明

iOS分发证书@2x.png iOS分发描述文件.png
总结

企业版发布证书过期后必须重新生成,并以此证书重新创建或Edit(Type: iOS UniversalDistribution) .mobileprovision分发描述文件。为避免用户因描述文件过期崩溃,可在过期前的几个月新建发布证书、.mobileprovision分发描述文件,以此打包更新App。
如果仅仅是分发描述文件过期,可登陆配置证书 Edit(Type: iOS UniversalDistribution) .mobileprovision分发描述文件为其续期。

扩展

对于个人开发帐号Appstore的证书来说:
1、先revoke你的Certificate,重新生成一个新的。
2、Edit一下你的证书,选择新的Certificate。
3、下载覆盖之前的证书,就可以了。
这个帐号发布的产品不会受到影响。未发布的产品也不会有影响。(注意,这个是APPSTORE的,删除不影响线上版本,如果是企业版到期前千万别乱删,只要删除已经装了的App立马不能用----这都是血和泪的教训!!!)
证书的有效期不能修改,只能重新下载。
证书过期不会影响已上架 AppStore ,但是推送会出问题,更新推送证书也不用下架重新发布,可以重新生成,只要保证 developer.apple.com 中那个 APP ID 的推送证书和推送服务器上的一致即可。不论是企业版还是个人开发账号,都只需Edit一下推送证书,重新上传至第三方推送网站即可。

当我们用大于三个mac设备开发应用时,想要申请新的证书,如果在我们的证书里,包含了3个发布证书,2个开发证书,可以发现再也申请不了开发证书和发布证书了(一般在我们的证书界面中应该只有一个开发证书,一个发布证书,没必要生成那么多的证书,证书一般在过期之后才会重新添加。)
解决办法:发布证书导出p12文件,苹果证书导出p12文件

导出p12.png

在别人的电脑上要成功安装,须具备两个文件:

如果需要用于开发的,那么需要这两个文件:


证书描述文件.png

.p12文件本身就是一个加密的证书,所以用这两个文件就可以让其他mac设备使用了:

参考:
苹果企业证书过期与Appstore证书与描述文件过期解决方案-描述文件过期的方案

上一篇 下一篇

猜你喜欢

热点阅读