问题描述:我们的ios distribution证书快到期了,在xcode中,苹果给出了提示, Provisioning profile is expiring: Distribution_zhenai
于是我去了开发者中心,准备去刷新一下,这下才了解到了一个问题
以为是 Provisioning Profiles到期了,于是先打算刷新一下,可是刷新后,依然提示说快到期了
点击edit后,才发现原来是证书(Certificate)快到期了
心里想,这下好解决了,只不过是要刷新一下证书嘛,可是操作起来,才发现不是这么一回事,并没有刷新这个的功能,只有revoke(
撤回,取消;废除),尝试着点击了一下,
弹出提示
Revoke Certificate
Revoking this certificate will invalidate it and any related services or provisioning profiles that use this certificate may be affected.
算了,不敢删除它了,怕影响已经发出去的版本,怕引起那些版本的push通知用不了
上网查了一下,看看到期了会有什么后果,网上说啥的都有,也不知道个所以然,有个老外说了,过期了不会影响已经发出去的版本,因为是在苹果论坛说的,估计是比较靠谱的,可是一旦过期了,就没法用这个来签名生成新版本的了
网上查了查,没有刷新,到期了只能重新建立一个,这本是一件简单的事情,可是,也出了问题,创建新证书的时候,根本就没有ios distribution这个类型的证书选项,
后来上网搜索了下,发现问题了,
http://stackoverflow.com/questions/16008255/cannot-create-a-distribution-certification-in-apple-developer-website 上面老外说了一段话
From the apple document:
Each team can have only one active distribution certificate
, As the account I am using already had the distribution certificate, I was not able to create one. After deleting the existing distribution certificates, I was able to create a new distribution certificate
大意是说,一个账号只能创建一个活动的发布证书,原来是这样
现在还有十几天到期,我现在又不能删除原来的,不删除原来的,就没法生成新的,苹果啊苹果,这让我如何是好???