Wie ein CodeSignature für einen Mac OS X App bekommen
Frage
Hey! Ich denke, dies ist eine einfache Frage für Sie ist. Die meisten der System-Anwendungen und auch einige Drittanbieter-Anwendungen haben eine CodeSignature in ihrem Bündel integriert. Ich habe gehört, mit einem solchen CodeSignature das System würde fragen nicht mehr für eingehende Netzwerkverbindungen zu akzeptieren (wenn die Firewall aktiviert ist). Nun ist die Frage, wo solche bekommen eine CodeSignature ...
Vielen Dank für Ihre Hilfe!
Lösung
Wo und wie Code unterzeichnet bekommen?
Siehe Code Signing-Führer :
Code-Signierung ist eine Technologie, in Mac OS X Version 10.5 eingeführt, dass gewährleistet die Integrität des Codes und ermöglicht das System aktualisiert erkennen Versionen von Code als das gleiche Programm wie das Original. Sobald Sie unterzeichnet Ihr Code, jede Änderung des Code, Sie hatte nicht die Absicht-ob eingeführt Versehen oder durch Hacker-kann sein vom System erkannt. Auf dem anderen Hand, Ihre Unterschrift auf ein aktualisierter Version des Programms zeigt die System, die neue Version zu behandeln genau so, wie es behandelt die alte, so dass Benutzer werden nicht mit obskuren gestört Dialoge sie um Erlaubnis zu fragen zu geben zu den Schlüsselbund oder einem anderen System Komponente mit Ihrem Code zu interagieren.
Signing Code ist schnell, erfordert nur wenig Ressourcen und erhöht die Größe Ihre lieferbare um weniger als 1%. Unterschriften nicht verändern, wie Sie Ihren Code läuft und werden ignoriert von Mac OS X Versionen vor Mac OS X v10.5; daher gibt es keinen Grund, nicht zu unterschreiben Sie Ihren Code. Allerdings gibt es eine paar Dinge müssen Sie, bevor Sie wissen, Start. Dieses Dokument erläutert die Terminologie und Konzepte, die Sie brauchen, um wissen und gibt Ihnen ein paar einfache Verfahren möglich folgen Sie den Code zu unterzeichnen.
Da das System alle erwarten, Code zu beliebigem Code unterzeichnet, das ist nicht unterzeichnet nicht so verhalten, wird in der gleichen Art und Weise, wie die Mehrheit der Programme auf dem System des Benutzers. Speziell, der Benutzer wird wahrscheinlich mit belästigt werden zusätzliche Dialogfelder und Eingabeaufforderungen für unsignierten Code, dass sie nicht sehen, mit signierten Code, und unsignierten Code möglicherweise nicht arbeiten, wie mit einigen erwartet Systemkomponenten, wie beispielsweise Eltern Kontrollen. Es wird dringend empfohlen dass Sie den gesamten Code unterzeichnen, die für Verwendung mit Mac OS X v10.5 oder höher.
Wenn Sie also liefern, oder beabsichtigen, zu liefern, Code, der Macht je auf Mac OS X v10.5 ausgeführt werden oder später, sollten Sie dieses Dokument lesen.