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 dei certificati direttamente a 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 tua CA principale.
Crea una CA subordinata
Le CA subordinate sono più facili da revocare e ruotare rispetto alle CA radice. Se disponi in più scenari di emissione di certificati, puoi creare una CA subordinata 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 per la 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 maggiori informazioni consulta la sezione 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 maggiori informazioni informazioni, consulta Profili di certificato.
- 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 della 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 decidere l'algoritmo chiave adatto, consulta Scegli un algoritmo chiave.
- Fai clic su Avanti.
I passaggi che seguono sono facoltativi. Se salti questi passaggi, lo stato predefinito impostazioni.
- Scegli se utilizzare un sistema gestito da Google o uno autogestito nel bucket Cloud Storage.
- Scegli se disattivare la pubblicazione di elenchi revoche certificati (CRL) e 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 pool 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, vedi Configura l'autenticazione per un ambiente di sviluppo locale.
Python
Per eseguire l'autenticazione con CA Service, configura le credenziali predefinite dell'applicazione. Per ulteriori informazioni, vedi Configura l'autenticazione per un ambiente di sviluppo locale.
Abilita una CA subordinata
Per abilitare una CA subordinata:
Console
Vai alla pagina Certificate Authority Service in la console Google Cloud.
Fai clic sulla scheda CA Manager (Amministratore CA).
In Autorità di certificazione, seleziona la CA che vuoi attivare.
Fai clic su
Attiva.Nella finestra di dialogo che si apre, 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 catena di certificati, fai clic su Sfoglia.
Carica il file del certificato firmato con l'estensione
.crt
.Fai clic su Attiva.
gcloud
Per abilitare una CA subordinata appena creata, esegui questo 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.