webentwicklung-frage-antwort-db.com.de

Die ausführbare Datei wurde mit ungültigen Berechtigungen signiert. 0xe8008016 - Distributionszertifikat

Ich erhalte eine Fehlermeldung:

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

auf DISTRIBUTION CERTIFICATE & PROVISIONING Profil. Früher konnte ich den Build mithilfe des Verteilungsprofils installieren. Jetzt kann ich dies jedoch nicht mehr. Es gibt oben genannten Fehler.

Unten ist mein Entielement-Inhalt:

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

Ich habe PushNotification in meiner Appid aktiviert.

In den letzten 2-3 Tagen habe ich viele solcher Posts über Stackoverflow durchlaufen und verschiedene Lösungen ausprobiert. Aber keiner von ihnen hat funktioniert. Dinge, die ich getan habe, um zu lösen,

  1. Erstellt ein neues Zertifikat und ein neues Bereitstellungsprofil
  2. Entfernte alte Zertifikate von Schlüsselanhängern und installierte neue
  3. Alte Bereitstellungsprofile vom System entfernt und neue installiert (Manuell und automatisch über Xcode->Preferences->account->view Details-> download all)
  4. Restareted XCode oft nach dem Entfernen von Zertifikaten neue hinzufügen
  5. Projekt bereinigen und erstellen
  6. Abgeleitete Daten gelöscht
  7. Bereitstellungsprofil automatisch beibehalten (wird jedoch mit dem Entwickler-Bereitstellungsprofil erstellt, weiß nicht warum)

Aus Versehen habe ich mein Bereitstellungsprofil Application Services (gemäß meiner AppID im Entwicklerportal) mit Build-Funktionen in XCode abgeglichen. Aber es funktioniert nicht. Tut das .entitlements Datei hat irgendetwas mit "Build Capabilites" zu tun? Ich habe versucht, .entitlementeinmal aber kein Glück.

UPDATE: Ich habe ein neues Projekt, eine neue App-ID (die Standardeinstellungen sind aktiviert. In-App- und Game-Center) und ein neues Verteilungsbereitstellungsprofil erstellt. Gibt immer noch den gleichen Fehler. :(

UPADTE 2: Hinzufügen eines Bildes vom Schlüsselbund enter image description here

31
JiteshW

Schauen Sie sich das Testziel an, das Team sollte sowohl im Testziel als auch im Hauptziel dasselbe sein.

test target team

Error 0xe8008016 - Distribution certficate

93
Mici

Das Problem ist auf das Verteilungsbereitstellungsprofil zurückzuführen. Versuchen Sie es mit der Entwicklung oder Ad-hoc-Bereitstellung. Hoffe, es funktioniert. Viel Glück

2
DJ1

In meinem Fall habe ich vor dem Build einen Schlüssel ITSAppUsesNonExemptEncryption in Info.plist, die möglicherweise nicht im Bereitstellungsprofil enthalten sind. Nach dem Entfernen von ITSAppUsesNonExemptEncryption aus Info.plist Ich kann erfolgreich bauen.

0
Kishan Bharda