Signiermaterial separat verwalten
Zertifikate projektbezogen verwalten
Flutter, React Native und Unity verwenden unterschiedliche Build-Tools, doch für private Schlüssel und Zertifikate gelten dieselben Schutzmaßnahmen.
Nur nötige Dateien importieren
Importieren Sie nur die Signierzertifikate und Provisioning-Profile, die das aktuelle Projekt benötigt. Speichern Sie Zertifikate samt zugehörigem privaten Schlüssel im macOS-Schlüsselbund. Lassen Sie keine exportierten Dateien mit privaten Schlüsseln dauerhaft im Downloads-Ordner liegen.
Schützen Sie exportierbare Signier-Backups mit einer starken Passphrase und speichern Sie diese getrennt von der Backup-Datei. Verwenden Sie Signiermaterial erst, wenn die Genehmigung des Kunden vorliegt.
Build-Berechtigungen einschränken
Erstellen Sie für automatisierte Builds eigene Zugangsdaten und beschränken Sie sie auf die benötigten Projekte und Aktionen. Geben Sie dem Build-Auftrag nicht dauerhaft umfassende Teamrechte, nur damit ein einzelnes Archive erstellt werden kann.
Achten Sie darauf, dass Umgebungsvariablen nicht in Logs ausgegeben werden. Verbergen Sie in Screenshots zur Fehlerdiagnose Tokens, sensible Teile von Verbindungsadressen und Zertifikat-Passwörter.
Temporäre Zugangsdaten entfernen
Prüfen Sie zuerst, ob sich das Signier-Backup verwenden lässt. Entfernen Sie dann nicht mehr benötigte Zertifikate samt privaten Schlüsseln aus dem Schlüsselbund und löschen Sie temporäre Provisioning-Profile, exportierte Kopien sowie sensible Werte aus Build-Skripten.
Prüfen Sie Shell-Verlauf, Logs, temporäre Ordner und Papierkorb. Widerrufen oder erneuern Sie Tokens beim Aussteller, wenn sie offengelegt wurden oder nicht mehr verwendet werden sollen.