一早有很多用户在群里反馈我们的一个 App 一打开就闪退,还在想是什么原因造成的呢,很快就又得到反馈说其他 App 也都闪退了,还不能重新安装了,怀疑是证书的问题。

到公司后登录开发者网站看了下证书,发现我们的证书昨天到期,还被其他人(企业开发账号,好几个团队在用) Revoke 了,还创建了个新的,所以有了上面的问题,WTF,看来要重新打包了,还正好赶上公司搬家(昨天),测试服务器、svn 等都停掉了 😂😂 …

证书勿随意 Revoke

作者: 高老师很忙

用 InHouse 证书打了一个包,当 InHouse 证书过期后,已经安装了这个包的用户还可以继续正常使用,但用户想全新安装或者覆盖安装这个包就会失败;如果 InHouse 证书不是自然过期,而是手动 Revoke ,那么注意啦,用户不仅不能安装这个包,还会影响已经安装了这个包的用户,启动就会闪退,无法正常使用,如果此时你正在用蒲公英或者fir等三方平台灰测,那么可想而知。。。。虽然说发布证书Revoke不会影响已经发布到 AppStore 的包,但是依旧不提倡;如果你随意 Revoke 了一个正在使用中的 Push 证书,那么恭喜你,在你生成新的证书,Push 服务器更换之前,你的用户就无法收到 Push 啦。Revoke 需谨慎,且行且珍惜!搞不好,就会影响一大批用户。。。。

相关链接