macOS-Notarisierungsprozess
macOS-Notarisierungsprozess
Die Notarisierung ist Apples Methode, um sicherzustellen, dass macOS-Anwendungen sicher ausgeführt werden können. Es handelt sich um einen Sicherheitsüberprüfungsprozess, den Apple mit macOS Catalina eingeführt hat. Wenn Sie Ihre App notarisieren, senden Sie sie an Apples Server, wo sie auf Malware gescannt und auf häufige Sicherheitsprobleme überprüft wird. Nach der Genehmigung stellt Apple ein Ticket aus, das es Ihrer App ermöglicht, ohne Sicherheitswarnung für Benutzer ausgeführt zu werden.
Der Notarisierungsprozess beginnt, nachdem Sie Ihre Anwendung signiert haben. Sie laden Ihre Anwendung mit dem Befehl xcrun notarytool zu Apple hoch. Apple führt dann eine Reihe automatisierter Prüfungen Ihrer Anwendung durch. Diese Prüfungen umfassen das Scannen auf bekannte Malware, die Überprüfung, ob Ihre Codesignatur gültig ist, und die Überprüfung, ob Ihre Anwendung den Sicherheitsrichtlinien von Apple folgt. Der Vorgang dauert in der Regel einige Minuten.
Nachdem Apple Ihre Anwendung genehmigt hat, müssen Sie das Notarisierungsticket an Ihre App heften. Das Ticket ist eine kleine Datei, die beweist, dass Apple Ihre App notarisiert hat. Wenn Sie es an Ihre Anwendung heften, kann macOS die Notarisierung auch dann überprüfen, wenn der Benutzer offline ist. Dies ist wichtig, da nicht alle Benutzer beim ersten Ausführen Ihrer Anwendung über eine Internetverbindung verfügen.
Die Notarisierung ist ab macOS Catalina für alle macOS-Anwendungen erforderlich, die außerhalb des App Store vertrieben werden. Ohne Notarisierung zeigt Ihre App eine Warnung an, dass sie nicht geöffnet werden kann, weil Apple sie nicht auf Malware überprüfen kann. Der Notarisierungsprozess hat sich im Laufe der Zeit weiterentwickelt, wobei Apple von der altool- zur notarytool-Befehlszeilenschnittstelle übergegangen ist und ihn in jüngerer Zeit in den Xcode-Build-Prozess integriert hat.
Lassen Sie uns zusammenarbeiten
Benötigen Sie weitere Informationen, Hilfe bei Ihrem Projekt oder zur Entwicklung einer Idee?
Ob einfache Frage, kurzer Zweifel oder ein 5-Minuten-Chat, schreib mir einfach—es kostet nichts und ich helfe immer gerne. Ich liebe es, Probleme zu verstehen, kreative Lösungen zu finden und mich auf einfache, zuverlässige und unkomplizierte Ideen zu konzentrieren, die sich schnell umsetzen lassen.
Kontaktiere mich →