Was bedeutet der Fehler „No matching code signing identity found“ bei Bitrise iOS-Builds?
- Fehler No matching code signing identity found bei Bitrise iOS-Builds – Bedeutung und Ursachen
- Warum erscheint der Fehler bei Bitrise?
- Typische Ursachen für den Fehler
- Zusammenfassung und Vorgehen zur Behebung
Fehler No matching code signing identity found bei Bitrise iOS-Builds – Bedeutung und Ursachen
Der Fehler No matching code signing identity found tritt im Kontext von iOS-Builds auf Bitrise häufig dann auf, wenn Xcode während des Kompilierungsvorgangs keine passende Code-Signing-Identität findet, um die App zu signieren. Die Code-Signing-Identität beinhaltet in der Regel ein Zertifikat und den zugehörigen privaten Schlüssel, der für die digitale Signatur von iOS-Anwendungen erforderlich ist. Die Signatur stellt sicher, dass die App von einem vertrauenswürdigen Entwickler stammt und nicht verändert wurde.
Warum erscheint der Fehler bei Bitrise?
Bitrise bietet eine automatisierte Umgebung zum Bauen von iOS-Apps, bei der Entwickler ihre Zertifikate und Provisioning Profiles hochladen oder automatisch verwalten lassen. Wenn Xcode während des Build-Prozesses kein gültiges oder passendes Zertifikat innerhalb der Bitrise-Umgebung findet, meldet es diesen Fehler. Das kann verschiedene Ursachen haben, zum Beispiel, wenn das verwendete Zertifikat nicht hochgeladen wurde, das Provisioning Profile nicht mit dem Zertifikat übereinstimmt oder die Konfiguration im Build-Workflow falsch ist.
Typische Ursachen für den Fehler
Eine häufige Ursache ist, dass das Code-Signing-Zertifikat, das Xcode erwartet, in der Bitrise-Umgebung fehlt. Dies kann passieren, wenn die Entwickler nicht die richtigen Zertifikate und privaten Schlüssel über den Certificate and Profile Installer-Script oder das automatische Zertifikat-Management hochgeladen haben. Ebenso kann ein Provisioning Profile, das für eine bestimmte App-ID oder ein Team erstellt wurde, auf ein Zertifikat referenzieren, das nicht in Bitrise hinterlegt ist.
Ein weiterer Grund kann eine falsche oder unvollständige Konfiguration im Xcode-Projekt sein. Insbesondere bei der Nutzung von manueller Signierung (Manual Signing) müssen Zertifikate und Profile exakt aufeinander abgestimmt sein, damit eine passende Identität gefunden wird. Auch wenn in den Einstellungen ein falsches Team oder ein falscher Identitätsname konfiguriert wurde, kann dieser Fehler auftreten.
Zusammenfassung und Vorgehen zur Behebung
Der Fehler No matching code signing identity found bedeutet grundsätzlich, dass der Buildprozess keine Zertifikats- und Schlüssel-Kombination finden kann, die den Anforderungen der Code-Signierung Ihres Projektes entspricht. Um dies zu lösen, sollten Sie sicherstellen, dass Sie auf Bitrise die passenden Zertifikate inklusive der privaten Schlüssel hochgeladen haben. Falls Sie automatische Code-Signing-Tools nutzen, prüfen Sie, ob sie korrekt konfiguriert sind und die passenden Profile vorhanden sind. Zudem ist es hilfreich, die Code-Signing-Settings im Xcode-Projekt noch einmal sorgfältig zu überprüfen und sicherzustellen, dass die gewählten Teams, Signierungs-Identitäten und Provisioning Profiles miteinander kompatibel und auf Bitrise verfügbar sind.
