webentwicklung-frage-antwort-db.com.de

fehlende oder ungültige Signatur für iOS: Das Bundle wird nicht mit einem Apple Submission-Zertifikat signiert

Ich habe jetzt seit ungefähr einer Woche versucht, meine iOS-App zu signieren. Wenn ich mich über Xcode und Application Loader beim App Store anmelden möchte, stelle ich diesen Fehler fest: 

Anwendungslader  enter image description here

Xcode:  enter image description here

Ich baue die App mit den Apache Cordova-Tools für Visual Studio. Ich habe sowohl versucht, die .ipa-Datei über Visual Studio unter der Einstellung 'release' zu erstellen, als auch die Projektdateien, die mit dem Tool 'remotebuild' auf einem Mac erstellt wurden Erstellen Sie ein neues Xcode-Projekt, versuchen Sie dann zu archivieren und senden Sie es auf diese Weise an den App Store.

In der Xcode-Situation habe ich die in dieser Frage angegebenen Lösungen ausprobiert App konnte nicht an den iTunes Store übermittelt werden und ich habe sichergestellt, dass die Bundle-ID der App mit der Bundle-ID des Bereitstellungsprofils übereinstimmt. Wenn ich die Validierungs- und Exportaufgaben im Archiv-Organizer abführe, funktionieren beide gut, aber ich kann diesen Fehler trotzdem nicht überwinden.

Wenn ich versuche, über Visual Studio zu veröffentlichen, baue ich die App mit der Einstellung 'release', so dass sich eine .ipa-Datei in den Verzeichnissen der App befindet. Dann übertrage ich die Dateien meines PCs mit einem Flash-Laufwerk auf meinen Mac. Ich nehme die neu erstellte .ipa-Datei und sende sie mit dem Application Loader ab. Daraufhin wird der gleiche genaue Fehler angezeigt. Hat jemand eine Idee, wie Sie eine App mit einem Bereitstellungsprofil überprüfen oder manuell signieren können, oder kann sie eine Korrektur für diesen Fehler empfehlen?

EDIT: Ich glaube, ich habe die richtigen Schlüssel in meinem Schlüsselbund

 enter image description here

18
Roger99

Ich habe das so gelöst

  1. open KeyChain Access Anwendung
  2. Klicken Sie auf Login im linken oberen Bereich Keychains und wählen Sie dann Zertifikate im linken unteren Bereich Kategorie aus
  3. Wählen Sie "Apple Worldwide Developer Certification Authority" , Rechtsklick Informationen abrufen

  4. Ändern Sie Vertrauen Wert in "Systemeinstellungen verwenden"

 enter image description here

  1. Wiederholen Sie dies für "Developer ID Certification Authority" .
19
Kampai

Der private Schlüssel, der zum Erstellen des Bereitstellungsprofils verwendet wird, wird nicht in Ihrer KeyChain installiert. Ich denke, Sie laden das Bereitstellungsprofil direkt herunter und archivieren es. Sie sollten den privaten Schlüssel von der Person anfordern, die das Zertifikat erstellt. Und dann in Ihren KeyChain importieren. Dieser Fehler wird verschwinden.

1
Lucas Huang

Ich habe auch diese Ausgabe bekommen. Und beheben Sie das Problem, indem Sie den Dev-Schlüssel und den Verteilungsschlüssel auf KeyChain Access aktualisieren (der Entwickler gibt mir den falschen Schlüssel). Dann exportiere ich Archive und lade nach Itune

1
hungnt

Für mich hatte ich tatsächlich ein Distributionszertifikat, das für "Keychain Access" auf " Always Trust " gesetzt war. Dies führte zu "iOS fehlt oder ungültige Signatur: Das Bundle ist nicht mit einem Apple Submission Certificate signiert".

Nachdem ich wieder zu " System Default " gewechselt bin, ist das Problem behoben.

Danke kampai für den richtigen Weg.

1
green0range