Mein Verständnis ist, dass Mountain Lion in einer Konfiguration veröffentlicht wird, die die Installation von nicht signierten Anwendungen standardmäßig durch Gatekeeper verbietet.Mac OS Mountain Lion: Ist es möglich, Anwendungen für Gatekeeper zu signieren, ohne Apple für eine Entwicklermitgliedschaft zu bezahlen?
Ich verteile derzeit eine Open-Source-Anwendung; Das ist ein Hobbyprojekt und ich verlange kein Geld dafür. Kann ich den Code für diese Anwendung unterschreiben, ohne eine Mac-Entwicklermitgliedschaft zu erwerben, oder verlangt Apple, dass alle Entwickler $ 99 pro Jahr zahlen, um Anwendungen zu veröffentlichen, die auf der Standardkonfiguration von Mountain Lion installiert sind?
von diesem pdf auf Apples Web site: https://developer.apple.com/library/mac/documentation/security/Conceptual/CodeSigningGuide/CodeSigningGuide.pdf es sagt auf Seite 12, dass Sie selbst signierte Zertifikate verwenden können, um es auf Ihrem laufen zu lassen Computer, aber andere Computer sind nicht in der Lage, Ihr selbstsigniertes Zertifikat zu verifizieren und werden nicht ausgeführt =/ – mgrandi
Mein Punkt war, dass die Standard-Gatekeeper-Einstellungen in ML "nicht" verbieten, unverifizierbaren Code laufen zu lassen. Wie Ihr Link zeigt, haben andere Anwendungen der Codesignierung andere Anforderungen, darunter in bestimmten Fällen eine Anforderung, dass das Codesignaturzertifikat an einen vertrauenswürdigen Stamm angekettet werden muss. Beispiele finden Sie in Apples [technote 2206] (http://developer.apple.com/library/mac/#technotes/tn2206/). Selbst in Fällen, in denen ich damit durchkommen kann, einschließlich Tests, würde ich generell nichts anderes als ein CA-Root-Zertifikat selbst signieren. –