快车道证书错误

Posted

技术标签:

【中文标题】快车道证书错误【英文标题】:Fastlane certificate error 【发布时间】:2016-10-06 14:54:34 【问题描述】:

我开始遇到 fastlane 的问题。当我运行运行 pilot 的自定义通道时,应用程序开始编译,但最终以错误终止。在我的 fastlane 日志中:

Provisioning profile "match AppStore com.mycompany.myapp-test" doesn't include signing certificate "iPhone Developer: Bob Trotter (XXXXXXXXX)".
Code signing is required for product type 'Application' in SDK 'ios 10.0'. 

我已登录苹果开发者网站。进入配置文件并添加我自己。我尝试过清理项目并在 xocode 中下载证书。我也跑了 fastlane certs。知道我在这里做错了什么吗?任何关于这方面的建议都会很棒!!

【问题讨论】:

【参考方案1】:

您似乎正在尝试将pilot 与开发人员证书一起使用。

由于pilot 用于将您的应用程序提交到TestFlight 并随后提交到ApStore,因此配置配置文件的match AppStore ... 和证书的iPhone Developer: ... 的错误消息似乎会产生错误。

您似乎设置了正确的配置文件,但没有匹配正确的证书。您可以通过转到您的项目目标 -> Build settings -> Code Signing Identity (Release) 并选择 iPhone Distribution 来检查 XCode

如果您使用cert,您不妨创建分发证书,您的 App Store 配置应该与之匹配。

或者(我个人今天的选择)您可以使用 match 为开发和分发创建配置文件,这还将配置您的 sigh 环境变量以供 XCode 使用。

根据您的示例包标识符,您可以通过执行以下命令来完成此操作

$ sudo gem install match
$ match appstore -a com.mycompany.myapp-test

【讨论】:

以上是关于快车道证书错误的主要内容,如果未能解决你的问题,请参考以下文章

遇到“SSL证书错误”怎么办?

安装好alphassl ssl证书却提示证书有错误?

https证书存在错误怎么解决

出现HTTPS证书错误怎么办

Openssl:错误“证书链中的自签名证书”

SSL证书错误啥原因