Crea un'autorità di certificazione subordinata
Questa pagina descrive come creare autorità di certificazione (CA) subordinate in un pool di CA.
Le CA subordinate sono responsabili dell'emissione di certificati direttamente alle persone giuridiche finali, come utenti, computer e dispositivi. Le CA subordinate sono firmate in modo criptato da una CA principale, che spesso è la CA radice. Di conseguenza, i sistemi che ritengono attendibile la CA radice ritengono automaticamente attendibili le CA subordinate e i certificati delle entità finali emessi dalle CA subordinate.
Prima di iniziare
- Assicurati di disporre del ruolo IAM Responsabile operativo servizio CA
(
roles/privateca.caManager
) o Amministratore servizio CA (roles/privateca.admin
). Per informazioni, consulta Configurare i criteri IAM. - Crea un pool di CA.
- Seleziona la CA principale.
Creare una CA subordinata
Le CA subordinate sono più facili da revocare e ruotare rispetto alle CA radice. Se hai più scenari di rilascio di certificati, puoi creare una CA subordinata per ciascuno di questi scenari. L'aggiunta di più CA subordinate in un pool di CA consente di bilanciare meglio il carico delle richieste di certificato e di ottenere un QPS effettivo totale più elevato.
Per creare una CA subordinata:
Console
Vai alla pagina Certificate Authority Service nella console Google Cloud.
Fai clic sulla scheda Gestore CA.
Fai clic su Crea CA.
Seleziona il tipo di CA
- Fai clic su CA subordinata.
- Fai clic su La CA radice si trova in Google Cloud.
- Nel campo Valido per, inserisci la durata per la quale vuoi che il certificato dell'autorità di certificazione sia valido.
- (Facoltativo) Scegli il livello della CA. Il livello predefinito è Enterprise. Per ulteriori informazioni, vedi Selezionare i livelli di operazioni.
- Fai clic su Regione per selezionare una località per la CA. Per ulteriori informazioni, consulta Località.
- (Facoltativo) In Stato inizializzato, seleziona lo stato in cui deve essere l'autorità di certificazione al momento della creazione.
- (Facoltativo) In Configura uno scenario di emissione, fai clic su Profilo del certificato e seleziona dall'elenco il profilo del certificato più adatto alle tue esigenze. Per scoprire di più, consulta la sezione Profili dei certificati.
- Fai clic su Avanti.
- Nel campo Organizzazione (O), inserisci il nome della tua azienda.
- (Facoltativo) Nel campo Unità organizzativa (OU), inserisci la suddivisione dell'azienda o la business unit.
- (Facoltativo) Nel campo Nome paese, inserisci un codice paese di due lettere.
- (Facoltativo) Nel campo Nome stato o provincia, inserisci il nome del tuo stato.
- (Facoltativo) Nel campo Nome località, inserisci il nome della tua città.
- Nel campo Nome comune CA (CN), inserisci il nome della CA.
- Nel campo ID pool, inserisci il nome del pool di CA. Non puoi modificare il pool di CA dopo aver creato la CA.
- Fai clic su Avanti.
- Scegli l'algoritmo chiave più adatto alle tue esigenze. Per informazioni su come scegliere l'algoritmo chiave più adatto, consulta Scegliere un algoritmo chiave.
- Fai clic su Avanti.
I passaggi che seguono sono facoltativi. Se salti questi passaggi, verranno applicate le impostazioni predefinite.
- Scegli se utilizzare un bucket Cloud Storage gestito da Google o autogestito.
- Scegli se disattivare la pubblicazione degli elenchi di revoche dei certificati (CRL) e dei certificati CA nel bucket Cloud Storage.
- Fai clic su Avanti.
Se non selezioni un bucket Cloud Storage autogestito, il servizio CA crea un bucket gestito da Google nella stessa posizione dell'autorità di certificazione.
La pubblicazione di CRL e certificato CA in un bucket Cloud Storage è abilitata per impostazione predefinita. Per disattivare queste impostazioni, fai clic sui pulsanti di attivazione/disattivazione.
I passaggi che seguono sono facoltativi.
Se vuoi aggiungere etichette alla CA:
- Fai clic su Aggiungi elemento.
- Nel campo Chiave 1, inserisci la chiave dell'etichetta.
- Nel campo Valore 1, inserisci il valore dell'etichetta.
- Se vuoi aggiungere un'altra etichetta, fai clic su Aggiungi elemento. Aggiungi poi la chiave e il valore dell'etichetta come indicato nei passaggi 2 e 3.
- Fai clic su Avanti.
Esamina attentamente tutte le impostazioni, quindi fai clic su Crea per creare la CA.
gcloud
Crea un pool di CA per la CA subordinata:
gcloud privateca pools create SUBORDINATE_POOL_ID
Sostituisci SUBORDINATE_POOL_ID con il nome del pool di CA.
Per ulteriori informazioni sulla creazione di pool di CA, consulta Creare un pool di CA.
Per ulteriori informazioni sul comando
gcloud privateca pools create
, consulta gcloud privateca pools create.Crea una CA subordinata nel pool di CA creato.
gcloud privateca subordinates create SUBORDINATE_CA_ID \ --pool=SUBORDINATE_POOL_ID \ --issuer-pool=POOL_ID \ --key-algorithm="ec-p256-sha256" \ --subject="CN=Example Server TLS CA, O=Example LLC"
Quando viene creata la CA subordinata, viene restituita la seguente dichiarazione.
Created Certificate Authority [projects/my-project-pki/locations/us-west1/caPools/SUBORDINATE_POOL_ID/certificateAuthorities/SUBORDINATE_CA_ID].
Per visualizzare un elenco esaustivo delle impostazioni, esegui il seguente comando
gcloud
:gcloud privateca subordinates create --help
Il comando restituisce esempi per creare una CA subordinata il cui emittente si trova nel servizio CA o altrove.
Terraform
Java
Per autenticarti al servizio CA, configura le Credenziali predefinite dell'applicazione. Per ulteriori informazioni, consulta Configurare l'autenticazione per un ambiente di sviluppo locale.
Python
Per autenticarti al servizio CA, configura le Credenziali predefinite dell'applicazione. Per ulteriori informazioni, consulta Configurare l'autenticazione per un ambiente di sviluppo locale.
Attivare una CA subordinata
Per attivare una CA subordinata:
Console
Vai alla pagina Certificate Authority Service nella console Google Cloud.
Fai clic sulla scheda Gestore CA.
In Autorità di certificazione, seleziona l'autorità di certificazione che vuoi attivare.
Fai clic su
Attiva.Nella finestra di dialogo visualizzata, fai clic su Scarica CSR per scaricare il file CSR con codifica PEM che la CA emittente può firmare.
Fai clic su Avanti.
Nel campo Carica la catena di certificati, fai clic su Sfoglia.
Carica il file del certificato firmato con estensione
.crt
.Fai clic su Attiva.
gcloud
Per attivare una CA secondaria appena creata, esegui il seguente comando:
gcloud privateca subordinates enable SUBORDINATE_CA_ID --pool=SUBORDINATE_POOL_ID
Sostituisci quanto segue:
- SUBORDINATE_CA_ID: l'identificatore univoco della CA subordinata.
- SUBORDINATE_POOL_ID: il nome del pool di CA che contiene la CA subordinata.
Per ulteriori informazioni sul comando gcloud privateca subordinates enable
, consulta gcloud privateca subordinates enable.
Terraform
Imposta il campo desired_state
su ENABLED
nella CA secondaria ed esegui terraform apply
.
Passaggi successivi
- Scopri come richiedere i certificati.
- Scopri di più su modelli e norme di emissione.