如果我撤销现有的分发证书,是否会扰乱现有应用程序?
我为一家已在商店中拥有应用程序的组织构建了一个 iOS 应用程序。经过几周的努力,找到拥有应用程序签名密钥的人,他们终于回来说:“就完成它吧!”。所以我想知道如何继续。如果我进入配置门户,撤销 dist 证书,然后重新分配证书,我是否能够毫无问题地签署应用程序并上传它?
这就是我要做的,但我不知道现有应用程序的影响。会不会弄乱什么?然后,当组织想要继续更新其应用程序时,他们不能撤销证书,然后再次将证书重新分配给他们吗?
这部分过程对我来说有点模糊,所以请稍微澄清一下!
I built an iOS app for an organization that has an app already on the store. After weeks of trying to get the guy who has the key to sign the app, they finally came back and said, "Just get it done!". So I am wondering how to proceed. If I go into the provisioning portal, and revoke the dist certificate, and then re-assign one, will I then be able to sign the app and upload it without problem?
That is what I was going to do, but I don't know the ramifications for the existing app. Will it mess anything up with that? And then when the organization wants to continue updates on their apps, can't they just revoke, and then reassign the certificate to them again?
This part of the process is a bit foggy to me, so a little clarification would be appreciated!!
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(4)
除非您使用的是企业帐户,否则执行此操作没有问题。分发证书无论如何都会过期,所以最终您会需要一个新的。继续删除吧。
您还可以在 Apple Dev 论坛上找到多次提出、回答和再次提出的问题(例如
关于企业开发者帐户:
感谢 Mike 的评论,
应用程序商店应用程序在上架时会使用 Apple 证书进行签名。因此,在配置门户中撤销证书不会对其产生影响。企业应用程序使用原始证书,这意味着撤销它将导致应用程序在安装它的所有设备上停止运行。如果吊销企业帐户的证书,所有员工设备上安装的所有应用程序将停止运行
There is no problem doing this unless you are on an enterprise account. Distribution certificates expire anyway, so eventually it will happen that you need a new one. Go ahead and delete away.
You can also find this question asked, answered, and asked again many times over on the Apple Dev forums (e.g. here's one), so google around there if you're still hesitant.
About Enterprise Developer accounts:
With thanks to Mike's comment
An App store app gets resigned with an Apple certificate when it goes on the store. Revoking the cert in the provisioning portal therefore won't affect it. Enterprise apps use the original certificate, which means revoking it will cause the app to stop functioning on all devices it is installed on. If you revoke an enterprise account's certificate, all apps installed on all employee devices will stop working
吊销证书与 App Store 或现有应用程序无关。一次
如果您撤销您的证书,它将从证书列表中删除。撤销
具有以下影响:
您无法再使用包含已撤销的配置文件在 Xcode 中构建应用程序
证书。
您无法再向 App Store 提交使用已吊销的证书签名的应用程序或使用受影响的配置文件构建的应用程序。
Revoking a certificate has no relation to the App Store or existing apps. Once
you revoke your certificate, it will be deleted from the list of certificates. Revocation
has these effects:
You can no longer build apps in Xcode using provision profiles containing the revoked
certificate.
You can no longer submit apps to the App Store that were signed with the revoked certificate or built with the affected provisioning profiles.
您可以在支付下一年的服务费后撤销它。
然后它会提示您输入新证书。
您提交 CSR、下载新证书并重新制作您的配置文件。
You can revoke it after you have paid for your next year of service.
It will then prompt you for a new certificate.
You submit your CSR, download the new cert, and remake your provisioning profiles.
如果我们撤销现有证书并且
1)如果您使用企业帐户,依赖于此证书的应用程序将停止在应用商店中运行
2)如果您使用开发帐户,则依赖于此证书的应用程序将正常工作。
If we revoke the existing certificate and
1)If ur using enterprise account that applications which has dependency on this certificate will stop working in App store
2) If ur using Development account that applications which has dependency on this certificate will working properly.