Come ottenere un CodeSignature per un'applicazione Mac OS X
Domanda
Ehi! Penso che questa sia una domanda semplice per voi. La maggior parte delle applicazioni di sistema e anche alcune applicazioni di terze parti hanno integrato un CodeSignature nella loro fascio. Ho sentito con tale CodeSignature il sistema non avrebbe chiesto più per accettare connessioni di rete in entrata (se il firewall è abilitato). Ora la domanda è dove trovare una tale CodeSignature ...
Grazie per il vostro aiuto!
Soluzione
Dove e come ottenere il codice firmato?
La firma del codice è una tecnologia introdotta in Mac OS X v10.5 che assicura l'integrità del codice e permette al sistema di riconoscere aggiornato le versioni di codice come lo stesso programma come l'originale. Una volta che avete firmato il codice, qualsiasi modifica del codice che non si intendeva, sia introdotto accidentalmente o da hacker può essere rilevato dal sistema. Dall'altra mano, la firma su un aggiornamento versione del programma racconta la Sistema per trattare la nuova versione esattamente come è trattato il vecchio, in modo che gli utenti non sono infastiditi con oscuri finestre di dialogo chiedendo loro di dare il permesso al portachiavi o qualche altro sistema componente per interagire con il vostro codice.
la firma del codice è veloce, richiede poche risorse e aumenta la dimensione del il vostro risultato finale di meno dell'1%. Le firme non alterano come il tuo codice corre e vengono ignorati da Mac OS X le versioni precedenti a Mac OS X v10.5; Pertanto, non v'è alcuna ragione per non firmare il codice. Tuttavia, ci sono un alcune cose che dovete sapere prima di inizio. Questo documento spiega il terminologia e concetti è necessario conoscere e ti dà un paio di procedure semplici che potete seguire per firmare il codice.
Poiché il sistema si aspetta tutto il codice da firmare, qualsiasi codice che è non firmato, non si comporterà nello stesso senso della maggior parte dei programmi sul sistema dell'utente. In particolare, l'utente rischia di essere disturbato con finestre di dialogo aggiuntivi e istruzioni per il codice non firmato che non vedono con codice firmato, e codice non firmato potrebbero non funzionare come previsto con una certa i componenti del sistema, quali parentale controlli. E 'altamente raccomandato che si firma tutto il codice destinato a utilizzare con Mac OS X v10.5 o successivo.
Di conseguenza, se si consegnano, o intendono fornire, codice che potrebbe mai essere eseguito su Mac OS X v10.5 o in seguito, si dovrebbe leggere questo documento.