2017-05-20 4 views
0

Ich habe keine funktionale Lösung gefunden, zwischen einer großen Anzahl von Vorschlägen im Internet. Ich weiß nicht genau, wo und wann es aufgehört hat zu arbeiten, aber ich habe eine App im Apple Store, die funktioniert und es ist in der Version 1.7. Vor einem Monat habe ich versucht, Push Notification zu implementieren, und damit dieses Tool funktioniert, muss ich einige Zertifikate erstellen und bearbeiten (Apple Developer Zertifikate, Keychain Access, etc.). Wenn ich dann versuche, eine neue Version mit Xcode in den Apple Store hochzuladen, erhalte ich die Meldung "Hochladen erfolgreich". Einige Minuten danach erhalte ich diese Nachricht per E-Mail:Fehlende oder ungültige Signatur in iOS

Liebe Entwickler,

Wir haben entdeckt, ein oder mehr Probleme mit dem letzten Lieferung für „Habilidades Médicas“. Um Ihre Lieferung zu verarbeiten, müssen die folgenden Probleme behoben werden:

Fehlende oder ungültige Signatur - Das Bündel ‚com.IvanSinigagliaApps.ChkList‘ auf Bündelpfad ‚Payload/HabMed.app‘ nicht unterzeichnet Verwenden eines Apple-Einreichungszertifikats

Sobald diese Probleme behoben wurden, können Sie die korrigierte Binärdatei erneut bereitstellen. Grüße, das App Store Team "

Ich weiß wirklich nicht, was ich getan habe. Vielleicht kann ich einen Schlüssel (Schlüsselbund) löschen oder ein Zertifikat oder beides löschen. Alle Beiträge, die ich über "Missing oder Invalid Signature" gefunden habe, funktionierten nicht für mich; Viele drängen mich nicht zu meinem Problem und viele andere sind für Xcode 8.3 veraltet. Ich werde einige Bildschirmanzeigen mit einigen Zweifeln posten, ich muss die meisten Informationen zeigen, die ich kann, und ich hoffe, dass sie als Hinweise arbeiten können, um mir zu helfen, es zu beheben.

Abb. 01: Mein Schlüsselbund Zugriff: Ich kann Zertifikate finden: 1) iPhone Entwickler: QRL ... und 2) iPhone Distribution: C3D ....

enter image description here

Bild 02: Apple Developer Provisioning Profiles:

enter image description here

Bild 03: iOs Zertifikate

enter image description here

Bild 04: Xcode (Certificate iPhone Developer QRL ...)

enter image description here

Bild 05: Xcode: auch wenn manuelle Bereitstellung eingerichtet ist (C3D ...) es funktioniert nicht.

enter image description here

Bild 06: Hochladen App (Signing Identität Verteilung C3D ...

enter image description here

Bild 07: Hochladen (C3D ...)

enter image description here

Bild 08: Upload Erfolgreich

enter image description here

UPDATE # 1 Dies ist die gleiche Art und Weise meiner 4 apps geschieht, die feine vor beluden.

immer noch nicht funktioniert, aber nach den Anweisungen im Apple Developer Troubleshotings technischen Note TN2318, Abschnitt: Beheben von Signaturprüfung Ausfall, ich den Terminal mit diesen Anweisungen auszuführen:

codesign --verify -vvvv -R='anchor apple generic and certificate 1[field.1.2.840.113635.100.6.2.1] exists and (certificate leaf[field.1.2.840.113635.100.6.1.2] exists or certificate leaf[field.1.2.840.113635.100.6.1.4] exists)' /path/to/the.app

erhalte ich diese Meldung: code object is not signed at all

enter image description here

Jetzt werde ich versuchen, auf dieser Spur zu gehen.

Antwort

0

Ja, es ist getan, nach einer Menge harter Arbeit. Ich habe eine große Hilfe von Apple Developer technischen Support und um dieses Problem zu kürzen, was ich getan habe versucht, es zu beheben Bearbeiten meiner Zertifikate. Da die Probleme alle meine Apps betreffen, sollte es etwas mit den Zertifikaten geben. Also, der Typ von Apple, John, erzählte ich von diesen Informationen zu denken:

Ich sehe sie die Ausstellung einen Widerruf ihre Zertifikate im gesamten Mai und erstellt das neueste Zertifikat am 1. Juni. Es ist derzeit das nur aktive Zertifikat. Wenn ein Verteilungs-/Entwicklungszertifikat widerrufen wird, werden die zugehörigen Bereitstellungsprofile ungültig und die Apps funktionieren nicht mehr. Dies ist das erwartete Verhalten. Die über den App Store verteilten Apps unterliegen nicht diesem Verhalten. Nur Apps, die mit der Ad-Hoc-Verteilungsmethode verteilt wurden.

Also ging ich zu meinen Zertifikaten, auf Apple Developer Site, und bearbeitet diejenigen, die ich gerade widerrufen hatte und bearbeitet sie wieder. Ein neues wurde für diese bestimmte App erstellt und ich habe es auf meinen Rechner heruntergeladen. Ich habe einen neuen Upload gemacht und jetzt funktioniert alles wieder gut, mit allen Apps.

Es gab eine große Verwirrung mit all meinen Zertifikaten und all meinen Apps. Diese Verwirrung führte zu diesem Problem. Jetzt habe ich alles neu organisiert und alles ist in Ordnung.

Das ist meine Lektion aus diesem Thema: halten Sie Ihre ganze Arbeit organisiert.

Ich hoffe wirklich, dass jemand mit dem gleichen Problem sie nach dem Lesen dieses ganzen Beitrags beheben oder zumindest eine Orientierung finden kann.

Vielen Dank Apple Entwickler-Support und jeder, der dies gelesen hat.

Verwandte Themen