Profile doesn't include certificate

时间:2017-11-13 06:46:26

标签: ios xcode certificate keychain provisioning-profile

Using Xcode 9.1, after building an iOS app, I try to archive it. But I get the following error message:

Provisioning profile "MyAppProfile" doesn't include signing certificate "iPhone Developer: My Name (X1YZ2AB3CD)".

What is the simplest way to solve this?

3 个答案:

答案 0 :(得分:1)

尝试启用自动签名。它会主要照顾这些事情。 出现此错误的原因是您可能选择了开发人员证书(供应配置文件不打算与之配合使用)以进行分发/发布构建。

答案 1 :(得分:1)

在您的mac中打开密钥链并检查您的开发证书...我认为您的证书已过期,您使用该证书创建了您的Provisioning配置文件。显示为什么它显示“MyAppProfile”不包括签名证书。

1.要解决此问题,请转到您的开发者帐户并下载最新的开发证书并将其添加到钥匙串,并从钥匙串中删除所有过期的证书。

                                Or

2.当您的钥匙串中有多个开发人员帐户且过期的开发人员证书名称与活动开发人员证书的名称相同时,也会出现此问题。

答案 2 :(得分:0)

我刚刚遇到了同样的问题。对我而言,解决此问题的方法是转到xcodeproj文件>选择正确的构建目标>构建设置>代码签名身份>为构建配置选择正确的身份(如果未在编辑方案屏幕中进行更改,它将是“发布”以进行存档)。