2017-11-13 5 views
1

Mit Xcode 9.1 versuche ich nach dem Erstellen einer iOS-App, es zu archivieren. Aber ich bekomme die folgende Fehlermeldung:Das Profil enthält kein Zertifikat

Bereitstellungsprofil "MyAppProfile" enthält keine Signaturzertifikat "iPhone-Entwickler: Mein Name (X1YZ2AB3CD)".

Was ist der einfachste Weg, dies zu lösen?

+0

beziehen Sie sich auf diese Antwort: https://StackOverflow.com/questions/47699914/ios-app-archive-and-uploading –

Antwort

1

Versuchen Sie, das automatische Signieren zu aktivieren. Es wird sich hauptsächlich um diese Dinge kümmern. Der Grund für diesen Fehler liegt möglicherweise darin, dass Sie ein Entwicklerzertifikat (für das das Bereitstellungsprofil nicht vorgesehen ist) zum Verteilen/Freigeben von Build ausgewählt haben.

+0

Ich habe bereits automatische Unterzeichnung versucht. Und es hat nicht funktioniert, deshalb kam ich zurück zum manuellen Signieren. – Michel

+0

Sind Sie sicher, dass Sie das entsprechende Zertifikat für die Codesignierung verwenden? – jegadeesh

+0

Ich bin mir eigentlich nicht sicher hier. Ich weiß, wenn es funktioniert und die meiste Zeit es tut. Aber ich habe schon mehrmals gemerkt, dass das automatische Signieren (das Dinge reibungslos funktionieren lassen soll) bei mir zumindest dann nicht funktioniert, wenn es darum geht, eine App außerhalb meiner lokalen Umgebung zu platzieren. Also komme ich immer wieder auf das Manual für ernste Angelegenheiten zurück. – Michel

1

Öffnen Sie die Schlüsselkette in Ihrem Mac und überprüfen Sie Ihr Entwicklungszertifikat ... Ich denke, Ihr Zertifikat ist abgelaufen, mit dem Sie Ihr Provisioning-Profil erstellt haben ... deshalb zeigt es "MyAppProfile" nicht Signierungszertifikat enthalten.

1.Um dieses Problem zu lösen, gehen Sie zu Ihrem Entwicklerkonto und laden Sie das neueste Entwicklungszertifikat herunter, fügen Sie es dem Schlüsselbund hinzu und entfernen Sie alle abgelaufenen Zertifikate aus dem Schlüsselbund.

       Or 

2.Dieser Problem kommt auch, wenn Sie mehrere Entwicklerkonten in Ihrem Schlüsselbund und die abgelaufene Entwicklerzertifikat Name ist wie die der aktiven Entwicklerzertifikat gleiche haben.

+0

Ich habe versucht, Ihren Vorschlägen zu folgen, aber es hat nicht funktioniert. Ich habe die abgelaufenen Zertifikate aus dem Schlüsselbund entfernt und nur das aktuelle Entwicklungszertifikat zurückgelassen. Eigentlich verstehe ich nicht ganz, warum es mich fragt nach einem Unterschriftszertifikat "iPhone Developer ...", wenn ich ein Verteilungsprofil verwende (kein Entwicklungsprofil). – Michel

+0

Okay ... Machen Sie eine Sache ... go to keychain und überprüfen Sie, dass Sie einen privaten Schlüssel mit diesem Zertifikat zur Verfügung haben und lassen Sie es mich wissen? –

Verwandte Themen