Saltare al contenuto principale

Firma di Apple

Genera una richiesta di firma di certificato iOS e una chiave privata

Crea un CSR pulito per Apple Developer e scarica la chiave privata corrispondente immediatamente. Questo è il punto di partenza più veloce per i flussi di lavoro di firma iOS per l'App Store, ad-hoc o interno.

  • Genera un nuovo CSR pronto per Apple senza aprire Keychain Access o l'assistente di certificati del macOS.
  • Mantieni la firma manuale, la configurazione dei segreti CI e l'onboarding di build cloud sulla stessa pagina.
  • Utilizza la chiave privata risultante in seguito quando esporti un'identità di distribuzione come file .p12.

Flusso di lavoro

  1. 1. Inserisci i dettagli del soggetto del certificato che desideri associare alla richiesta di firma.
  2. 2. Scarica il CSR e la chiave privata corrispondente.
  3. 3. Carica il CSR in Apple Developer quando si crea il certificato.
  4. 4. Pari il certificato rilasciato con la chiave privata e esporta un file .p12 portatile quando il flusso di lavoro di build lo richiede.

Input

Dati del soggetto della certificazione

Usa la stessa identità di persona o organizzazione che desideri rappresentare nella richiesta di certificato Apple.

Output

La tua richiesta di firma generata

Niente viene mostrato fino a quando il CSR non viene generato. Una volta pronto, scarica entrambi i file e conserva la chiave privata in modo sicuro.

Genera una richiesta di certificato per visualizzare la sommario del soggetto e i pulsanti di download qui.

Quando hai bisogno di un nuovo CSR

Usa questo prima di creare un nuovo certificato di distribuzione Apple, di rotazione del materiale di firma o di onboarding di una nuova app in un sistema di build automatizzato.

Cosa archiviare in modo sicuro

La chiave privata è l'asset sensibile. Mettila nella tua cassaforte aziendale, nel tuo gestore di password o nel tuo archivio di segreti di build e non commetterla mai al repository.

Cosa succede di seguito

Dopo che Apple emette il certificato, associarlo alla chiave privata e esportare un .p12 per connettere la firma locale, i job di CI o le costruzioni cloud.

Domande frequenti

Le domande che solitamente vengono immediatamente dopo che un team genera una richiesta di firma di certificato per un flusso di rilascio iOS.

Cosa crea questo generatore di certificato iOS?

Creato un richiesta di firma di certificato in formato CSR e la chiave privata corrispondente in formato PEM. Carica il CSR su Apple Developer, conserva la chiave privata in modo sicuro e esporta il certificato emesso come .p12 quando ne hai bisogno per i job di CI o le costruzioni cloud.

La chiave privata è archiviata sul server?

__CAPGO_KEEP_0__

No. La richiesta viene elaborata solo per un tempo sufficiente a generare i file e restituirli nella risposta. L'utensile non persiste la chiave privata o la scrive in un database.

Posso utilizzare il CSR generato per la firma App Store, ad-hoc o di tipo enterprise?

Sì. Il CSR è il punto di partenza per qualsiasi certificato Apple che richiede una richiesta di firma. Il tipo di certificato viene scelto in seguito all'interno di Apple Developer quando si emette il certificato.

Cosa devo fare dopo che Apple ha emesso il certificato?

Scaricare il certificato da Apple, importarlo in Keychain Access insieme alla chiave privata e esportare l'identità combinata come .p12 se il tuo CI o il tuo sistema di build richiede un asset di firma portatile.