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 ....
Bild 02: Apple Developer Provisioning Profiles:
Bild 03: iOs Zertifikate
Bild 04: Xcode (Certificate iPhone Developer QRL ...)
Bild 05: Xcode: auch wenn manuelle Bereitstellung eingerichtet ist (C3D ...) es funktioniert nicht.
Bild 06: Hochladen App (Signing Identität Verteilung C3D ...
Bild 07: Hochladen (C3D ...)
Bild 08: Upload Erfolgreich
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
Jetzt werde ich versuchen, auf dieser Spur zu gehen.