可执行文件被签署了无效的权利0xe8008016 – 分发证书

我收到错误:

The executable was signed with invalid entitlements. The entitlements specified in your application's Code Signing Entitlements file do not match those specified in your provisioning profile. (0xE8008016). 

DISTRIBUTION CERTIFICATE & PROVISIONINGconfiguration文件。 此前,我能够使用分布configuration文件来安装构build,但现在我无法做到这一点。 它给出了上述错误。

以下是我的内容:

 <?xml version="1.0" encoding="UTF-8"?> <!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd"> <plist version="1.0"> <dict> <key>keychain-access-groups</key> <array> <string>$(AppIdentifierPrefix)com.myapp.xyz</string> </array> </dict> </plist> 

我在我的appid中启用了PushNotification

从过去的2-3天,我经历了很多这样的post,并尝试了各种解决scheme。 但是他们都没有工作。 我已经做了解决的事情,

  1. 创build了一个新的证书和provisionfconfiguration文件
  2. 从钥匙链中删除旧的证书,并安装新的证书
  3. 从系统中删除旧configuration文件并安装新configuration文件(Manully并自动通过Xcode->Preferences->account->view Details-> download all
  4. 在删除添加新证书的证书后,多次重新Restareted XCode
  5. 清理并build立项目
  6. 清除派生的数据
  7. 保留自动configurationconfiguration文件(但它与开发人员configurationconfiguration文件构build,不知道为什么)

根据错误,我已经与XCode构buildfunction匹配了我的configuration文件应用程序服务(根据我在开发人员门户中的appID)。 但它不工作。 .entitlements文件是否必须做任何事情与“build设capabilites”? 我尝试删除.entitlement一次,但没有运气。

更新:我创build了一个新的项目,新的appID(默认的启用。应用程序和游戏中心)和新的发行configuration文件。 仍然给出同样的错误。 🙁

UPADTE 2:添加钥匙串的图像 在这里输入图像说明

看看testing目标,testing目标和主要目标都应该是一致的。

测试目标团队

错误0xe8008016  - 分发证书

问题是由于分发configuration文件尝试使用开发或Ad-Hocconfiguration,希望它的工作,祝你好运

Interesting Posts