Zum Inhalt springen

Leitfäden

Umgang mit der iOS-Codesignatur in CI

Das Signieren funktioniert lokal und schlägt in CI zeitweise fehl.

6 Min. Lesezeit

Das Signieren funktioniert lokal und schlägt in CI zeitweise fehl.

Warum es passiert

Zertifikate, Bereitstellungsprofile und der Schlüsselbund müssen alle auf einer kurzlebigen Maschine neu erstellt werden.

So beheben Sie das Problem

  1. Erstellen Sie einen dedizierten CI-Schlüsselbund und entsperren Sie ihn explizit im Job
  2. Verwenden Sie Fastlane Match mit einer schreibgeschützten Rolle, damit CI abruft und nicht neu generiert
  3. Speichern Sie das Zertifikat als Base64-Geheimnis und importieren Sie es beim Jobstart
  4. Überprüfen Sie den Ablauf des Profils – der jährliche Ablauf ist der häufigste plötzliche Fehler

Ihr nächster Build könnte doppelt so schnell sein — zum halben Preis

Kostenlos starten. Der Wechsel zurück ist dieselbe eine Zeile — auch dieses Diff veröffentlichen wir.