Generazione di una richiesta di firma del certificato

Per ottenere un certificato per sviluppatori, generate una richiesta di firma del certificato, che inviate al sito Apple iPhone Dev Center.

Generare una richiesta di firma del certificato in Mac OS

In Mac OS, potete utilizzare l'applicazione Accesso Portachiavi per generare una richiesta di firma del certificato. L'applicazione Accesso Portachiavi si trova nella sottodirectory Utility della directory Applicazioni. Dal menu Accesso Portachiavi, selezionate Assistente Certificato > Richiedi un certificato da un'autorità di certificazione.

  1. Aprite Accesso Portachiavi.

  2. Nel menu Accesso Portachiavi, selezionate Preferenze.

  3. Nella finestra di dialogo Preferenze, fate clic su Certificati. Quindi impostate OCSP (Online Certificate Status Protocol) e CRL (Certificate Revocation List) su Disattivato. Chiudete la finestra di dialogo.

  4. Dal menu Accesso Portachiavi, selezionate Assistente Certificato > Richiedi un certificato da un'autorità di certificazione.

  5. Immettete l'indirizzo e-mail e il nome che corrispondono all'ID account per sviluppatori di iPhone. Non immettete l'indirizzo e-mail dell'autorità di certificazione. Selezionate Richiesta salvata su disco, quindi fate clic sul pulsante Continua.

  6. Salvate il file (CertificateSigningRequest.certSigningRequest).

  7. Caricate il file CSR in Apple sul sito per sviluppatori di iPhone. (Vedete “Richiesta di un certificato per sviluppatori iPhone e creazione di un file di provisioning”.)

Generare una richiesta di firma del certificato in Windows

Per gli sviluppatori Windows, potrebbe essere più semplice ottenere il certificato per sviluppatori iPhone su un computer Mac. Tuttavia, è possibile ottenere un certificato su un computer Windows. Create, innanzitutto, un file CSR (Certificate Signing Request) utilizzando OpenSSL:

  1. Installate OpenSSL sul computer Windows. (Visitate http://www.openssl.org/related/binaries.html.)

    Potrebbe anche essere necessario installare i file ridistribuibili di Visual C++ 2008, elencati nella pagina di download di Open SSL. (Non è necessario che Visual C++ sia installato sul computer.)

  2. Aprite una sessione di comandi Windows e passate alla directory bin OpenSSL (ad esempio, c:\OpenSSL\bin\).

  3. Create la chiave privata immettendo l'istruzione seguente nella riga di comando:

    openssl genrsa -out mykey.key 2048

    Salvate questo file della chiave privata per utilizzarlo in seguito.

    Quando utilizzate OpenSSL, non ignorate i messaggi di errore. Se OpenSSL genera un messaggio di errore, gli eventuali file creati non sono utilizzabili. In caso di errori, controllate la sintassi ed eseguite nuovamente il comando.

  4. Create il file CSR immettendo l'istruzione seguente nella riga di comando:

    openssl req -new -key mykey.key -out CertificateSigningRequest.certSigningRequest  -subj "/emailAddress=yourAddress@example.com, CN=John Doe, C=US"

    Sostituite l'indirizzo e-mail e i valori CN (nome certificato) e C (paese) con quelli personali.

  5. Caricate il file CSR in Apple sul sito per sviluppatori di iPhone. (Vedete “Richiesta di un certificato per sviluppatori iPhone e creazione di un file di provisioning”.)