证书吊销后,我应该如何处理 fastlane match?

Posted

技术标签:

【中文标题】证书吊销后,我应该如何处理 fastlane match?【英文标题】:What should I do with fastlane match after certificate revoked? 【发布时间】:2016-05-30 07:59:32 【问题描述】:

用户已吊销分发证书。下载新证书后(带有密钥的 p12)我仍然无法获取

match appstore

上班。

我收到错误:

证书“XXXXXXXXXX”(存储在您的 git 存储库中)不可用 用户 XXX@XXX.XXX 的 Developer Portal 确保使用 每次您为此 Git 存储库运行“匹配”时,相同的用户和团队。 这可能是由于在 Dev Portal 上吊销证书造成的。

这是同一个用户和团队,我认为手动下载证书和密钥可以解决这个问题。

有什么想法吗?

【问题讨论】:

【参考方案1】:

好消息:您不需要使用 match nuke(这会使任何现有的 Testflight 构建无法下载。)

相反,您可以手动从匹配存储库中删除所有证书和配置文件(只需删除文件、提交并推送到 origin。)

下次您运行match 时,它将重新创建一组新的证书和配置文件(注意:如果您已达到允许的最大数量,您可能必须撤销现有的分发证书,但这比撤销一切都要好,这就是match nuke 所做的。)

【讨论】:

【参考方案2】:
    转到证书存储库并删除 /certs/development 和 /certs/distribution 下的证书文件。 提交并推送 运行匹配,它将创建一个新证书

【讨论】:

能否请您告诉我证书存储库在哪里,因为我无法在我的存储库中看到。 这是使用 fastlane match 设置时的 repo,而不是项目 repo。当您使用 match 时,您也应该看到证书存储库的 git URL。【参考方案3】:

解决此问题的最佳和最简单的方法是使用match nuke distribution 功能并再次运行match。这将确保从干净的盘子开始

【讨论】:

我知道,但我对 Fastlane 不够满意,无法支持最初撤销证书的第三方。我可能最终会咬紧牙关。 PS 这是您对社区@KrauseFx 做出的令人难以置信的贡献。谢谢。【参考方案4】:

错误告诉你出了什么问题。您存储在证书存储库中的证书已被吊销。上传你在里面的新的

【讨论】:

你能指点我这样做的说明吗?我猜手动操作不是首选方式。 您需要知道哪个是存储库。然后将其克隆到您的磁盘上,替换旧证书(您可以简单地复制并粘贴新证书),然后提交并将新版本推送到您的远程存储库。然后它应该工作。如果您不是该存储库的所有者,则应让他这样做 匹配是否照顾 p12? (我看到有一个 .cer 和一个 .p12 同名。)

以上是关于证书吊销后,我应该如何处理 fastlane match?的主要内容,如果未能解决你的问题,请参考以下文章

我应该如何处理缓存设置?

合并后分支如何处理

在ubuntu中,火狐提示证书失效,所有网站都登不上,只能登路由器管理页面。请问如何处理?

axWebrower 自定义证书 如何处理

我应该如何处理:Wordpress 社交登录(网络)和 Flutter(移动)

如何处理与Apache HttpClient的无效SSL证书