2013-01-07 12 views
5

Devo rinnovare il mio sviluppo & Certificati di distribuzione. Scade presto e sono un po 'preoccupato di farlo prima di essere sicuro al 100% che sto facendo la cosa giusta. (ci sono 20 app nell'app store collegate a questi certificati) In ogni caso, ho letto alcune guide online e non ho trovato una risposta per questo, dopo aver richiesto un nuovo CSR dal mio portachiavi, dovrei usare il stesso file certSigningRequest sia Development & Distribution o dovrei crearne uno nuovo prima di ciascuno?Rinnovare certificati di sviluppo e distribuzione - Devo usare lo stesso CSR per entrambi?

Se non ho salvato il CSR dall'anno scorso, sarà necessario caricare un nuovo file Pems per ottenere le notifiche push indietro sulle mie app?

risposta

6

Sì, è possibile. Non c'è niente di sbagliato in questo, lo faccio sempre. In effetti, mantieni il tuo CSR in modo che tu possa usarlo in futuro e risparmiarti qualche sforzo.

+0

Cosa guadagno se salvo il CSR dell'anno scorso? – Segev

+1

Semplicemente non devi generarne uno nuovo. Tuttavia, se stai facendo cose come le notifiche push in cui hai bisogno di una chiave privata, è consigliabile, altrimenti dovresti generare certificati server completamente nuovi ogni volta che ottieni un nuovo CSR. Se mantieni lo stesso CSR, tutto funziona l'uno con l'altro quando devi creare un nuovo certificato per qualsiasi motivo, altrimenti potrebbero esserci incompatibilità. Spero che abbia un senso. – Mackey18

+0

Fammi capire questo più chiaramente. In questo momento ho 6 app sull'appstore, dopo aver rinnovato i certificati di sviluppo e distribuzione (non ho il vecchio CSR) dovrò rinnovare tutti i file pem sul mio server per ogni app per ottenere le notifiche push indietro? ? – Segev

0

Sì, si sta utilizzando solo un CSR e quando il certificato è stato approvato nel portale di provisioning si stanno creando certificati di distribuzione e sviluppo.

Dopodiché puoi sempre creare un nuovo utente con diversi privilegi e certificato diverso, ma perché preoccuparsi?

+0

Cosa intendi per "quando il certificato è stato approvato". Per quanto mi riguarda, creo il CSR con il mio portachiavi e quando revoco il mio certificato di sviluppo o distribuzione devo caricare lo stesso file CSR. La mia domanda è se dovessi caricare lo stesso CSR per lo sviluppo e la distribuzione – Segev

+0

Non è necessario revocarli, il rinnovo da parte di XCode farà tutto ciò per te utilizzando un singolo CSR. Puoi usarne uno o due, dipende completamente da te, per la compagnia individuale o per singolo utente l'utilizzo di uno è più semplice, è così che lo faccio. –