证书被撤销后,我应该如何处理fastlane匹配?

时间:2016-05-30 07:59:32

标签: ios fastlane fastlane-match

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

match appstore

工作。

我收到错误:

  

证书'XXXXXXXXXX'(存储在您的git仓库中)不可用   用户的开发者门户网站XXX@XXX.XXX确保使用   每次为此Git存储库运行“匹配”时,相同的用户和团队。   这可能是由于在Dev Portal上撤销证书引起的。

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

任何想法SO?

4 个答案:

答案 0 :(得分:7)

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

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

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

答案 1 :(得分:3)

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

答案 2 :(得分:1)

错误告诉你什么是错的。您存储在证书库中的证书是已撤销的证书。上传你的新文件

答案 3 :(得分:0)

  1. 转到证书库,然后删除/ certs / development和/ certs / distribution下的证书文件。
  2. 提交并推送
  3. 运行比赛,它将创建一个新证书