供应配置文件不包括签名证书(Xcode 9.3)

Lim*_*ean 14 xcode provisioning-profile ios-provisioning

升级到macOS 10.13.4和Xcode 9.3之后,我的项目现在使我的所有Provisioning Profile都不合格!他们在升级前工作.

分发配置文件的错误消息是:

供应配置文件"分发配置文件名称"不包括签名证书"​​开发证书名称"

所以我在论坛中搜索,

  • 删除钥匙串我的证书中的所有项目
  • 重新下载分发配置文件(双击以安装到Xcode)
  • 创建新的分发配置文件(双击以安装到Xcode)
  • 重新创建生产证书(双击以安装到钥匙串)
  • 重新下载开发证书(双击安装到Keychain)

所以现在我的钥匙串有两个生产证书(一个是新创建的)和一个开发证书,错误仍然存​​在.我发现它在分发配置文件中要求开发证书时发现它很奇怪?(我认为这是一个线索,但我不知道为什么和做什么.)

所以现在该怎么办?请帮忙!

Din*_*jan 13

对于 XCode 11 及更高版本,请确保更新使用“在 Xcode 11 或更高版本中使用”更新的配置文件证书,这为我解决了问题。

在此处输入图片说明

  • 这!在developer.apple.com 上,转到“个人资料”,选择您的“个人资料”并进行编辑。您的证书出现两次,其中一个后面带有“Xcode 11 及更高版本”。我选择了两者,但那一个可能就足够了。重新下载并再次导入。地狱里为苹果的开发生态系统预留了很大的额外空间 (14认同)
  • 我在哪里可以找到这个设置? (2认同)

Lim*_*ean 12

我暂时解决了这个问题,进入Build Settings,并手动设置Code Signing Identity(旧方法)."自动管理签名"不再正常工作,但至少它可以正常工作.


小智 10

我有两个选择:

1)打开KeyChain并找到错误消息中显示的签名证书,然后将其删除.

2)您在Build Setting-> Signing中指定了签名证书,因此请转到Build Setting-> Signing并单击Code Signing Identity.不要选择自动(iOS Developer或iOS Distribution),选择Keychain中Identities中的一个签名证书,该证书是有效的并且与Provisioning Profile相关联.

  • 删除多余的证书成功了!感谢您使我免于超过应用程序的上线日期! (11认同)

小智 8

“自动管理签名”不适用于 Xcode 9.3。应在构建设置中手动选择代码签名标识。

这是正确的。 您可以在Signing of build settings 中选择Code Signing Identity作为用于开发的iOS 开发人员和用于生产的iOS 分发


小智 7

查看屏幕截图它说明了一切......

目标>>构建设置>>(搜索)产品包标识符>>这对我来说是错误的:(

目标>>构建设置>>(搜索)产品包标识符>>


小智 7

您需要确保:

  1. 您的 Apple 开发 -> 证书、身份和配置文件均具有正确的配置文件“分发配置文件名称”,其中包括签名证书,如下图 1 所示。
  2. xCode 内部相同

图。1。 在此输入图像描述


Cyb*_*ber 7

对于 2022 年以后遇到此问题的任何人..

有时它不包括Profiles,因此请转到下面的屏幕并单击Edit

在此输入图像描述

选择您想要包含的配置文件。

在此输入图像描述

之后,您可以返回xcode并再次下载配置文件。

在此输入图像描述


ste*_*vex 5

就我而言,developer.apple.com 上的配置文件列出了两个开发人员证书。一位被选中,一位未被选中。更改它,以便选择两者,保存它,安装更新的配置文件并修复它。