2013-07-26 12 views
5

Ho sviluppato un'applicazione che comunica con il mio server su HTTPS. E io uso il certificato .p12 per l'autorizzazione reciproca. Il problema è che dopo che trasmetto prima richiesta sul server di ricevo dialogo messaggio di OSX: enter image description hereCome impedire la finestra di dialogo "myapp vuole firmare usando privateKey ..." su OSX?

So che necessità di fare firmare il codice, ma:

Posso fare qualche workaround/trucco/trucco per impedirlo? Tieni presente che la mia app non verrà pubblicata su Mac Store. Quindi potrei usare qualsiasi API privata.

Se non è possibile impedire questa finestra di dialogo, cosa devo fare: 1. Codice firmare la mia applicazione tramite il programma per sviluppatori Mac? 2. Oppure fai affidamento sul mio certificato p12?

Se è necessario eseguire alcuni di questi articoli sopra, fornire un preventivo come prova della documentazione Apple.

Uso OSX 10.8 un dopo.

risposta

0

La firma del codice dell'applicazione è il modo più semplice per evitare questa finestra di dialogo. Quando si importa il certificato e la chiave privata, l'applicazione firmata e le versioni future che soddisfano il requisito designato avranno accesso alla chiave per tutti gli scopi. Vedere Mac OS X Code Signing In Depth e Code Signing Guide per ulteriori informazioni.

Sui sistemi di sviluppo che hanno già importato la chiave nel portachiavi, è possibile che venga visualizzata la richiesta di autorizzazione ancora una volta, nei sistemi che non dispongono ancora della chiave nel portachiavi, il prompt non dovrebbe apparire affatto.

+0

App firmata con codice I utilizzando il programma per sviluppatori Mac. Per essere sicuro di averlo controllato usando: "codesign -d -r- myapp.app". Ma continuo a ricevere dialoghi su OSX non sviluppatore. Ora lì ricevo il messaggio "Vuoi consentire l'accesso a questo oggetto?" solo. – Sergio