it-swarm.com.de

Xcode 6 App Store-Übermittlung schlägt fehl mit "Ihr Konto hat bereits ein gültiges iOS-Verteilungszertifikat"

Ich verwende den neuesten XCode (6.1) und muss die App so bald wie möglich einreichen, aber es scheint, als ob der Fehler "Ihr Konto hat bereits ein gültiges iOS-Verteilungszertifikat" nicht umgeht.

Ich habe das Provisioning-Profil des Kunden und ich habe sein Verteilungszertifikat (das gültig ist) und seinen privaten Schlüssel (ich habe es mit Keychain überprüft, es ist definitiv da). Die Bündel-ID ist ebenfalls korrekt. Ich habe meine Bereitstellungsprofile und Zertifikate gelöscht und die Clients jetzt mehrmals neu installiert.

Was könnte dieses Problem verursachen? Ich habe hier auf SO mit diesem Problem viele Themen gesehen, daher entschuldige ich mich im Voraus dafür, dass Sie einen weiteren Klon erstellt haben, aber ich weiß nicht, wie ich das beheben kann.

edit : Ich führe übrigens eine brandneue Installation von Yosemite durch

71
João Pereira

Das Problem wurde gelöst durch Bearbeiten des iOS Distribution Provision Profile im Developer Member Center. 

Aus irgendeinem Grund standen für das Verteilungsbereitstellungsprofil 2 Zertifikate zur Auswahl. Ich wechselte zu dem anderen Zertifikat und konnte mein Archiv-Build für Betatests validieren und absenden. 

Möglicherweise verfügen Sie über mehrere Zertifikate zum Signieren Ihrer Provision-Profile. Stellen Sie sicher, dass Sie das Richtige haben (indem Sie alle ausprobieren) und hoffentlich sollte es funktionieren.

Ich habe viele Dinge ausprobiert, wie das Exportieren des Entwicklerprofils aus Xcode-Konten und das Importieren im Organisator. Ich habe die Bereitstellungsprofile vom Mitgliedcenter installiert und sie meinem Schlüsselbund hinzugefügt. Aber keiner von denen hat funktioniert. Es funktionierte erst, nachdem das entsprechende Bereitstellungsprofil manuell bearbeitet wurde. 

Sie können auch versuchen, alle verfügbaren Bereitstellungsprofile zu entfernen, und Xcode kann neue für Sie erstellen. Das wird auch funktionieren. 

34
Mahesh

Ich hatte auch dieses Problem, das durch einen Versuch verursacht wurde, für die Ad-hoc-Bereitstellung mit einem Entwicklungs-Bereitstellungsprofil anstelle eines Verteilungsprofils zu exportieren. Es scheint, dass dies in Xcode 6.1 nicht mehr unterstützt wird. Nachdem ich ein Ad-hoc-Profil erstellt und installiert hatte, ging das Problem weg. Eine nützlichere Fehlermeldung hätte mir Stunden an Arbeit erspart und wäre sehr dankbar, Apple.

Dieser Thread war hilfreich:

xcode 6 Beta 2 Problem beim Exportieren von ipa "Ihr Konto verfügt bereits über ein gültiges iOS-Verteilungszertifikat"

15
Troy Heere

Abgesehen von den anderen Antworten gibt es nach dem 15.02.2016 noch eine weitere Möglichkeit: Das alte World Wide-Zertifikat ist abgelaufen und ich denke, jeder hat das neue Zertifikat bereits heruntergeladen (oder check this out ). Dieser Fehler wird jedoch angezeigt, wenn Sie den abgelaufenen nicht entfernen. Möglicherweise müssen Sie View -> Show Expired Certificates auswählen, um abgelaufene Zertifikate anzuzeigen. Wenn der Fehler immer noch vorhanden ist, versuchen Sie, das Provisioning-Profil gemäß den Empfehlungen der anderen zu regenerieren.

11
superarts.org

Ich bin auf einen neuen Mac umgestiegen, als ich mit diesem Problem konfrontiert wurde ... Auf Ihrem älteren Mac:

  1. Gehe Preferences > Accounts > Select Account > Details.
  2. Klicken Sie im Dropdown-Menü mit der rechten Maustaste auf iOS Distribution (oder wie der Name Ihres Verteilungszertifikats lautet). 
  3. Export...
  4. Legen Sie ein Passwort für die .p12-Datei fest.
  5. Verschieben und installieren Sie diesen .p12 im neuen Mac.
  6. Try Again.
8
Ayush Goel

Eine weitere mögliche Ursache für das Problem (zumindest in meinem Fall) war, dass ich in meinem Keychain Access zwei Zertifikate für das Team hatte, mit dem ich arbeitete. Eine war abgelaufen, und die andere war die, die ich verwenden wollte. Durch das Löschen des abgelaufenen Zertifikats in Keychain Access wurde das Problem behoben. 

4
Darvish Kamalia

Ich bin auf dieses Problem gestoßen und wollte meine Push-Benachrichtigungen nicht vermasseln. 

Die einfache Lösung für mich bestand darin, einfach auf developer.Apple.com> Projekt> Zertifizierungen, IDs und Profile> Profile> Erstellen eines neuen Profils (für Entwicklung oder Vertrieb) zu gehen.

Laden Sie das erstellte Profil herunter, ziehen Sie das Profil per Drag & Drop über das Xcode-Symbol und legen Sie das neue Profil in Ihrem Projektziel als Bereitstellungsprofil fest. 

Dies behebte mein Problem - es könnte in Zukunft weitere Hilfe leisten. 

3
Peter Kaminski

Die Fehlermeldung kann bedeuten, dass Sie das Verteilungszertifikat und den privaten Schlüssel vom Entwickler erhalten müssen, der sie erstellt hat.

Dies kann passieren, wenn ein anderes Teammitglied die verlockende Schaltfläche "Zurücksetzen" gedrückt hat (dh das Zertifikat widerrufen und ein neues erstellen).

 picture showing the revoked cert message

Sie können das gültige Zertifikat von dem Entwickler, der es erstellt hat, exportierenit exportieren und es in andere Teammitglieder-Schlüsselanhänger importieren.

  • Gehen Sie zur App "Keychain Access".
  • Klicken Sie oben links auf "Login"
  • Klicken Sie unten links auf "Zertifikate"
  • Prüfen Sie, welches Teammitglied über das gültige Zertifikat verfügt:
    • wenn Sie auf das Zertifikat "iPhone Distribution" klicken
    • alle anderen sehen oben in rot "Dieses Zertifikat ist widerrufen" .
      • (Vielleicht sichern Sie das gelöschte Zertifikat, um nichts irreversibles zu tun.)
      • delete die widerrufenen Zertifikate
  • Exportieren Sie das eine gültige Zertifikat und verteilen Sie es an das Team
  • Importieren Sie die Zertifikatsdatei für alle anderen
2
Peter Lamberg

Ich habe kürzlich den Computer gewechselt .. Der Grund für mich war, dass ich mehrere Entwicklerzertifikate im Apple Developer Member Portal hatte. Die Lösung war: 

  • Gehen Sie zum Apple Developer Portal 
  • Gehen Sie unter Zertifikate -> Production  
  • Klicken Sie auf " Revoke " für die ältesten Zertifikate und behalten Sie die neuesten Zertifikate bei

Das Widerrufen von Zertifikaten wirkt sich nicht auf Ihre Apple Store-Apps aus :). 

1
Ugo Marinelli

Ich füge hier hinzu, weil die akzeptierte Antwort mich auf den richtigen Weg brachte, war es nicht die Lösung. Es gab ein zweites (automatisch von Xcode erstelltes) Distro-Zertifikat, das ich widerrufen habe. Danach trat ein neuer Fehler auf. ("Eine App-ID mit Kennung '' ist nicht verfügbar" ... war auch nicht hilfreich) Dies führte mich schließlich dazu, dass meine App-ID im Mitgliederportal keine zum Build passenden Berechtigungen hatte.

1
Anthony

Ich habe dieses Problem behoben, indem ich das Bereitstellungsprofil im Member Center, das in meiner App verwendet wird, bearbeitet und das Bereitstellungsprofil neu installiert hat. 

1
Ramakrishna

Heute habe ich das Problem gelöst, indem ich das alte Zertifikat aus dem Schlüsselbund lösche Apple Worldwide Developer Relations Certification Authority und ein neues installiere (ab 2023).

1
theWalker

Das Problem wurde gelöst, indem das aus Xcode (XC iOS Ad Hoc: *) verwaltete Bereitstellungsprofil aus dem Mitgliedercenter gelöscht wurde

0
san

Dies ist mir passiert, als ich das Zertifikat versehentlich auf einen anderen Mac zurückgesetzt habe. Hier ist mein Szenario.

Mac1 - hatte Arbeitszeugnis.

Mac2 - Ich habe das iOS-Verteilungszertifikat versehentlich zurückgesetzt

Mac1 funktioniert nicht mehr und ich erhalte die Meldung "Ihr Konto verfügt bereits über ein gültiges Verteilungszertifikat"

Die Lösung war

  • Auf Mac2, Zugriff auf Schlüsselbund -> Zertifikate -> iOS-Verteilungszertifikat (für Sie/Ihr Unternehmen) -> Export in die p12-Datei (Sie werden aufgefordert, ein Kennwort festzulegen)

  • Kopieren Sie die exportierte Datei nach Mac1

  • Auf Mac1, Zugriff auf Schlüsselbund -> Zertifikate -> iOS-Verteilungszertifikat (für Sie/Ihr Unternehmen) -> löschen (dies ist das alte, das nicht funktioniert)

  • Doppelklicken Sie auf Mac1 auf die p12-Datei (und geben Sie dann Ihr Passwort ein).

Im Zertifikatbereich des Schlüsselbundzugriffs sollte ein neues iOS-Verteilungszertifikat (für Sie/Ihr Unternehmen) angezeigt werden.

Dies behebte das Problem für Mac1.

0
Shammi