Richiedere un certificato utilizzando un template di certificato
Questa pagina descrive come richiedere un certificato utilizzando un template di certificato.
I template di certificato ti consentono di implementare controlli delle policy granulari sull'emissione dei certificati. Ad esempio, puoi utilizzare i template di certificato per standardizzare l'emissione di certificati TLS del server nei pool di CA della tua organizzazione. In alternativa, puoi utilizzare i template di certificato per applicare le policy a un livello più granulare, ad esempio a utenti specifici. Questa opzione è utile nelle situazioni in cui devi limitare i tipi di certificati che possono essere emessi da persone diverse. Puoi anche riutilizzare i template per scenari di emissione comuni.
Prima di iniziare
Per ottenere le autorizzazioni necessarie per emettere certificati utilizzando un template di certificato, chiedi all'amministratore di concederti il ruolo IAM CA Service Certificate Template User (
roles/privateca.templateUser) sul template di certificato.Per ulteriori informazioni sui ruoli IAM predefiniti per CA Service, consulta Controllo dell'accesso con IAM.
Per informazioni su come concedere un ruolo IAM a un'entità, consulta Concedi un singolo ruolo.
Testa rilascio certificati
Prima di utilizzare un template di certificato per richiedere un certificato firmato, ti consigliamo di verificare la capacità del template di generare correttamente un certificato. L'emissione del certificato non riesce quando si verifica un conflitto tra le policy di emissione del pool di CA e le policy del template di certificato. Testando l'emissione, puoi identificare e risolvere in modo proattivo questi conflitti. Tieni presente che i certificati di test non sono codificati PEM, non sono firmati e non comportano costi di generazione.
Per testare l'emissione di certificati utilizzando un template di certificato:
Console
Vai alla pagina Certificate Authority Service nella Google Cloud console.
Fai clic sulla scheda Gestore template.
Fai clic sul template di certificato che vuoi testare. Viene visualizzata la pagina Dettagli template.
Per creare una richiesta di test, fai clic su Crea certificato e poi su Testa rilascio certificati. Viene visualizzato il modulo di richiesta certificati.
Specifica i seguenti dettagli necessari per creare una richiesta di certificato:
- Regione: la località del certificato. Deve essere la stessa del pool di CA.
- Pool di CA: il pool di CA responsabile dell'emissione del certificato.
- Template certificato: il template che vuoi utilizzare per l'emissione del certificato.
- Dominio: il nome di dominio del sito che vuoi proteggere con un certificato SSL o TLS.
Fai clic su Genera certificato.
Dopo aver creato il certificato, fai clic su Visualizza. Il certificato di test o di esempio viene visualizzato nella stessa pagina in un riquadro separato.
Se l'emissione del certificato non riesce a causa di conflitti, risolvi i conflitti e invia di nuovo la richiesta di certificato di test.
Emetti certificati utilizzando un template di certificato
Per emettere un certificato firmato utilizzando un template di certificato:
Console
Vai alla pagina Certificate Authority Service nella Google Cloud console.
Fai clic sulla scheda Gestore template.
Nella pagina Template certificati, fai clic sul template di certificato che vuoi utilizzare. Viene visualizzata la pagina Dettagli template.
Fai clic su Crea certificato.
Seleziona una regione. Questa regione deve essere la stessa del pool di CA che intendi utilizzare.
Seleziona il pool di CA.
Per generare un certificato utilizzando una richiesta di firma del certificato (CSR), consulta Richiedere un certificato utilizzando la CSR.
Per generare un certificato utilizzando una chiave generata automaticamente, consulta Richiedere un certificato utilizzando una chiave generata automaticamente.
Genera il certificato
- Fai clic su Genera certificato. Se il certificato viene generato correttamente, viene visualizzato un messaggio.
- Per visualizzare il certificato generato, fai clic su Visualizza certificato e poi fai clic su Visualizza.
Facoltativo: scarica il certificato firmato
- Per scaricare la catena di certificati con codifica PEM, fai clic su Scarica catena di certificati.
- Per scaricare la chiave privata con codifica PEM associata, fai clic su Scarica chiave privata.
gcloud
Per emettere un certificato utilizzando un template di certificato, aggiungi il flag --template al comando gcloud privateca certificates create nel seguente formato:
--template=projects/PROJECT_ID/locations/LOCATION/certificateTemplates/CERTIFICATE_TEMPLATE
Sostituisci CERTIFICATE_TEMPLATE con il nome del template di certificato che vuoi utilizzare per emettere questo certificato. Il template specificato deve trovarsi nella stessa località del pool di CA di emissione. Per ulteriori informazioni, consulta gli esempi forniti per la generazione di certificati DNS di test e la generazione di certificati di produzione.
Terraform
Per scoprire come applicare o rimuovere una configurazione Terraform, consulta Comandi Terraform di base.
Una richiesta di certificato potrebbe non riuscire se viene rilevato un conflitto di policy tra la policy di emissione del pool di CA e il template di certificato. In questo caso, devi risolvere il conflitto di policy prima di poter inviare di nuovo la richiesta di certificato.
Condividi un link di richiesta certificati
Per condividere un link del modulo di richiesta certificati con altri utenti della tua organizzazione in modo che possano richiedere un certificato utilizzando gli stessi parametri:
Console
- Nella Google Cloud console, vai alla scheda Gestore pool di CA e fai clic su Condividi link del modulo di richiesta.
- Nel riquadro Condividi link del modulo di richiesta visualizzato, seleziona il pool di CA e il template di certificato che hai scelto per creare la richiesta. Viene visualizzato il link della richiesta di certificato.
- Copia il link e condividilo come richiesto.
Visualizza i certificati emessi utilizzando un template
Per visualizzare i certificati emessi utilizzando un template di certificato:
Console
- Nella Google Cloud console, vai alla scheda Gestore template.
- Fai clic sul template di certificato che hai utilizzato per l'emissione del certificato.
- Nella pagina Dettagli template, fai clic su Certificati. Viene visualizzato l'elenco dei certificati emessi utilizzando il template di certificato selezionato.
Passaggi successivi
- Scopri come visualizzare i certificati emessi.