34 votes

L'exécutable a été signé avec invalide droits 0xe8008016 - certificat de Distribution

J'obtiens l'erreur:

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).

sur DISTRIBUTION CERTIFICATE & PROVISIONING Profil. Plus tôt, j'ai été en mesure d'installer le construire à l'aide de la distribution de profil, Mais, maintenant, je ne suis pas en mesure de le faire. Il donne d'erreur ci-dessus.

Ci-dessous mon entielement contenu:

<?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>

Je l'ai activé PushNotification dans mon appid.

À partir de 2 ou 3 derniers jours, je suis passé par beaucoup de post sur stackoverflow et essayé différentes solutions. Mais aucun d'entre eux n'a travaillé. Choses que j'ai fait pour le résoudre,

  1. Créé un nouveau certificat et provisionf profils
  2. Retiré vieux certs de porte-clés et installé de nouveaux
  3. Retiré vieux disposition des profils de système et installé de nouvelles (Manully et automatiquement par le biais d' Xcode->Preferences->account->view Details-> download all)
  4. Restareted XCode de nombreuses fois, après le retrait des certificats d'en ajouter de nouvelles
  5. Nettoyer et de construction du projet
  6. Effacé données dérivées
  7. Gardé un profil de configuration automatique (mais il se renforce avec le développeur de profil de configuration, je ne sais pas pourquoi)

Selon d'erreur, j'ai correspondait à mes disposition de profil de services d'Application (comme pour mon appID dans le portail des développeurs) avec la construction des presses en XCode. Mais sa ne fonctionne pas. N'qu' .entitlements le fichier a rien à faire avec "Construire des presses"? J'ai essayé de l'enlever en .entitlementune fois, mais pas de chance.

Mise à JOUR: J'ai créé un nouveau projet, de Nouvelles appID (ceux par défaut sont activés. In-app et game center) et le nouveau profil d'approvisionnement de distribution. Donne toujours la même erreur. :(

UPADTE 2: Ajout d'image de trousseauenter image description here

98voto

Mici Points 741

Regardez dans la cible de test, l'équipe doit être le même dans les deux le test de la cible et la cible principale.

test target team

Error 0xe8008016 - Distribution certficate

3voto

Dh1_Bh1 Points 330

Problème est dû à la distribution de profil de configuration essayez de l'aide au développement ou de configuration Ad Hoc,de l'Espoir, c'est le travail ,Bonne chance

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X