在 Xcode 8 中重置 iOS 分发证书有啥影响?

Posted

技术标签:

【中文标题】在 Xcode 8 中重置 iOS 分发证书有啥影响?【英文标题】:What are the implications of reseting an iOS distribution certificate in Xcode 8?在 Xcode 8 中重置 iOS 分发证书有什么影响? 【发布时间】:2016-12-02 06:18:22 【问题描述】:

我继承了一个 ios 项目,该项目当前有一个应用程序提交到 App Store。我想发布一个应用程序的新测试版。在我在 Xcode 中存档应用程序并尝试对其进行验证后,它会在屏幕截图中显示以下消息:

未能找到或生成匹配的签名资产。您的帐户已有有效的 iOS 分发证书。

我没有本地分发证书,也无权访问拥有它的计算机。据我了解其他问题,一种选择是单击“重置”按钮。重置分发证书有什么影响?它会影响 App Store 中的当前应用吗?推送通知和应用内购买等其他服务是否会继续在当前应用中运行?

【问题讨论】:

【参考方案1】:

我已经重置了分发证书,它不影响应用程序的发布版本。推送通知继续有效。

【讨论】:

【参考方案2】:

使用 Xcode 重置证书 如果 Xcode 检测到签名身份存在问题,它会在 Accounts 首选项中显示适当的操作。如果 Xcode 显示“创建”按钮,则您的开发者帐户或 Mac 上不存在签名身份。如果 Xcode 显示重置按钮,则签名身份在您的 Mac 上不可用 - 例如,它缺少私钥。如果单击 Reset 按钮,Xcode 会撤销并重新创建相应的证书。

https://developer.apple.com/library/content/documentation/IDEs/Conceptual/AppDistributionGuide/MaintainingCertificates/MaintainingCertificates.html

根据我的经验,根据 Apple 支持,吊销证书不会对 iTunes 或现场上传的版本产生任何影响。

https://developer.apple.com/support/certificates/ iOS 分发证书(应用商店) 如果您的 Apple Developer Program 会员资格有效,您在 App Store 上的现有应用程序不会受到影响。但是,您将无法再向 App Store 提交新应用或更新。

【讨论】:

以上是关于在 Xcode 8 中重置 iOS 分发证书有啥影响?的主要内容,如果未能解决你的问题,请参考以下文章

iOS 分发证书即将到期。我有啥选择?

Xcode 找不到 iOS 分发证书

通过 Xcode 安装分发证书签名的 iOS 应用程序?

XCode iOS 分发证书自动被吊销

Xcode:“您的帐户无权创建 iOS 分发证书”作为团队成员

Xcode 6 App Store 提交失败并显示“您的帐户已经拥有有效的 iOS 分发证书”