个人资料不包含证书

问题描述 投票:0回答:4

使用 Xcode 9.1,构建 iOS 应用程序后,我尝试将其存档。 但我收到以下错误消息:

配置配置文件“MyAppProfile”不包括签名 证书“iPhone 开发者:我的名字 (X1YZ2AB3CD)”。

解决这个问题最简单的方法是什么?

ios xcode certificate keychain provisioning-profile
4个回答
2
投票

在 Mac 中打开钥匙链并检查您的开发证书...我认为您使用其创建配置文件的证书已过期...这就是为什么它显示“MyAppProfile”不包含签名证书。

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

                                Or

2.当您的钥匙串中有多个开发者帐户并且过期的开发者证书名称与有效的开发者证书名称相同时,也会出现此问题。删除过期的证书后,您必须重新启动 Xcode 以使其重新加载剩余的证书。


1
投票

尝试启用自动签名。它主要会处理这些事情。 出现此错误的原因是您可能选择了开发人员证书(配置文件不打算与其一起使用)来分发/发布版本。


0
投票

我刚刚遇到了同样的问题。对我来说修复它的是转到 xcodeproj 文件>选择正确的构建目标>构建设置>代码签名身份>为构建配置选择正确的身份(如果您没有在编辑方案屏幕中更改它,它会为存档时“发布”)。


0
投票

该方法适用于 2024 年,Xcode 15。(您必须禁用 “自动管理签名”。)

  1. 登录并访问 https://developer.apple.com/account/
  2. 找到 “证书、标识符和配置文件。”
  3. 选择“个人资料”。
  4. 选择您正在使用的配置文件,然后单击将其打开。
  5. 选择“生成配置文件”页面上的“编辑”按钮。
  6. 在底部,您可以看到证书列表。
  7. 选择与导致问题的 Xcode 关联的开发者帐户。
  8. 之后,您可以看到设备列表。
  9. 选择您想要与此配置文件一起使用的 iPhone 设备。
  10. 点击“保存”
  11. 下载新的配置文件并双击将其保存在 Xcode 中或手动导入。
  12. 现在检查你的 Xcode;您的新配置文件将会出现。
  13. 选择它,就这样!
© www.soinside.com 2019 - 2024. All rights reserved.