Xcode 8显示配置配置文件不包含签名证书的错误。
此问题仅适用于Xcode-8和Xcode 7,相同的配置文件显示相关已识别的证书。
Xcode 8显示配置配置文件不包含签名证书的错误。
此问题仅适用于Xcode-8和Xcode 7,相同的配置文件显示相关已识别的证书。
当前回答
我尝试了很多方法,但唯一解决这个问题的方法是在xcode中配置一些东西:
构建设置->签名:
代码签名标识:所有选项均选择iOS Developer。 代码签名风格:自动 配置文件:自动
其他回答
Delete the developer certificate that does not have a private key. Delete the provisioning profile from your machine using go to folder (~/Library/MobileDevice/Provisioning Profiles) Then first check then uncheck the Automatically manage signing option in the project settings with selecting team. Sing in Apple developer account and edit the provisioning profile selecting all available developer certificates then download and add to XCODE. Select the provisioning profile and code signing identity in project build settings
有很多方法可以解决这个问题,比如启用自动签名等。但是如果您想了解这个错误的原因,您需要查看错误消息。
它表示您在“常规”选项卡中选择的配置文件不包含您在“构建设置”中选择的签名证书->“代码签名标识”。
通常,如果在“生成设置”下为调试标识选择了分发证书->“代码签名标识”,则会发生这种情况。
如果这发生在“签名(调试)”下,也可能是“签名身份”->“iOS开发”不包括在配置配置文件中。
检查您的钥匙串,查找缺少私钥的身份。我为同一个团队安装了多个分发证书,其中一个缺少私钥。Xcode只检查密钥链中第一个匹配的标识,并自动使用这个标识,而不是包含私钥的标识。
删除没有私钥的匹配标识使Xcode再次检测到正确的标识。
因为我还没有看到这个具体的答案:
我的问题是我需要手动签名。所以我的错误是在构建设置->代码签名->代码签名标识
我有我的调试(自动签名风格,和苹果开发证书),分期和发布(手动和苹果分发(adHoc)变种设置正确。
我没有正确设置(由于我理解中的一些有缺陷的逻辑)是“任何IOS SDK”的值。一旦我将其设置为相同的手动Apple Distribution证书,错误就消失了。
最初我把它设置为自动值“iOS分布”,因为我认为它会更好地自动处理,因为我不知道它是什么意思。还是不要。哦,希望能有所帮助
这可能对你有帮助
iOS分发配置
场景:
另一个开发人员给了我一个证书。
我简单地安装了这个
错误:
Xcode 8显示配置配置文件不包含签名证书的错误
这不是完全正确的错误。
错误是私钥丢失
Preference -> Accounts ->双击team
呼叫开发人员发送私钥。
并将其安装到本地
第二个解决方案
创建新的证书。 编辑现有的配置配置文件 包括新证书 保存及下载