Una voce della mappa dei certificati associa un certificato a un nome host di destinazione e a una mappa dei certificati di destinazione. Questa pagina descrive come creare e gestire le voci della mappa dei certificati.
Per saperne di più, consulta Voci della mappa dei certificati.
Crea una voce della mappa dei certificati
Puoi creare una voce della mappa dei certificati e associarvi un massimo di quattro certificati. Ti consigliamo di utilizzare un algoritmo di chiave diverso per ogni certificato quando specifichi più certificati per un nome host. Ad esempio, puoi utilizzare ECDSA per un certificato e RSA per un altro. L'associazione di più certificati a una singola voce della mappa dei certificati è utile anche per la migrazione dei certificati autogestiti a quelli gestiti da Google.
Per saperne di più su come un bilanciatore del carico seleziona i certificati durante un handshake, consulta Logica di selezione dei certificati.
Console
Nella console Google Cloud , vai alla pagina Certificate Manager e poi fai clic sulla scheda Mappe dei certificati.
Per una nuova mappa di certificati, fai clic su Crea mappa di certificati.
Per una mappa di certificati esistente, seleziona la mappa di certificati richiesta dall'elenco delle mappe di certificati.
Nella pagina Crea mappa dei certificati o nella pagina Modifica mappa dei certificati, fai clic su Aggiungi voce della mappa. Si apre la finestra Aggiungi voce della mappa.
Nel campo Nome voce mappa, inserisci un nome per la voce della mappa dei certificati, ad esempio
my-cert-map-entry-01.Nel campo Descrizione, inserisci una descrizione per la voce della mappa dei certificati, ad esempio
My new cert map entry.Per impostare la nuova voce della mappa dei certificati come voce principale della mappa, seleziona Voce principale. Per saperne di più, vedi Crea una voce della mappa dei certificati primaria.
Nota: puoi associare una sola voce della mappa dei certificati principale a una mappa dei certificati.
Nel campo Nome host, inserisci il nome host che vuoi associare alla voce della mappa dei certificati, ad esempio
www.example.com.Nota: per una voce della mappa dei certificati principale, il nome host è specificato come
<PRIMARY>per impostazione predefinita e non puoi modificarlo.Per associare un certificato alla voce della mappa dei certificati, fai clic su Seleziona un certificato. Puoi selezionare un certificato esistente o fare clic su Aggiungi certificato per crearne uno.
Nota: puoi associare un massimo di quattro certificati a una voce della mappa dei certificati.
Per aggiungere un'etichetta e associarla alla voce della mappa dei certificati, fai clic su Aggiungi etichetta e poi inserisci una chiave e un valore per l'etichetta.
Fai clic su Aggiungi. La voce della mappa dei certificati con i certificati associati viene aggiunta alla mappa dei certificati.
gcloud
Per associare più certificati a una voce della mappa dei certificati, fornisci un elenco di nomi di certificati separati da virgole. Per ogni sottodominio, devi creare una voce della mappa separata.
Per creare una voce della mappa dei certificati, utilizza il
comando gcloud certificate-manager maps entries create:
gcloud certificate-manager maps entries create CERTIFICATE_MAP_ENTRY_NAME \
--map="CERTIFICATE_MAP_NAME" \
--certificates="CERTIFICATE_NAMES" \
--hostname="HOSTNAME"
Sostituisci quanto segue:
CERTIFICATE_MAP_ENTRY_NAME: il nome della voce della mappa dei certificatiCERTIFICATE_MAP_NAME: il nome della mappa dei certificati a cui è associata la voce della mappa dei certificatiCERTIFICATE_NAMES: un elenco separato da virgole dei nomi dei certificati che vuoi associare alla voce della mappa dei certificatiHOSTNAME: il nome host che vuoi associare alla voce della mappa dei certificati
API
Per associare più certificati a una voce della mappa dei certificati, fornisci un elenco di nomi di certificati separati da virgole. Per ogni sottodominio, devi creare una voce della mappa separata.
Per creare una voce della mappa dei certificati, invia una richiesta POST al
metodo certificateMaps.certificateMapEntries.create:
POST /v1/projects/PROJECT_ID/locations/global/certificateMaps/CERTIFICATE_MAP_NAME/certificateMapEntries?certificate_map_entry_id=CERTIFICATE_MAP_ENTRY_NAME
{
hostname: "HOSTNAME"
certificates: ["projects/PROJECT_ID/locations/global/certificates/CERTIFICATE_NAME1","projects/PROJECT_ID/locations/global/certificates/CERTIFICATE_NAME2"]
}
Sostituisci quanto segue:
PROJECT_ID: l'ID del tuo Google Cloud progettoCERTIFICATE_MAP_NAME: il nome della mappa dei certificati a cui è associata la voce della mappa dei certificatiCERTIFICATE_MAP_ENTRY_NAME: il nome della voce della mappa dei certificatiHOSTNAME: il nome host che vuoi associare alla voce della mappa dei certificatiCERTIFICATE_NAME1: il nome del primo certificato che vuoi associare alla voce della mappa dei certificatiCERTIFICATE_NAME2: il nome del secondo certificato che vuoi associare alla voce della mappa dei certificati
Terraform
Per creare una voce della mappa dei certificati, utilizza una
risorsa google_certificate_manager_certificate_map_entry.
Per scoprire come applicare o rimuovere una configurazione Terraform, consulta Comandi Terraform di base.
Crea una voce della mappa dei certificati principale
Puoi specificare una voce della mappa di certificati principale che un bilanciatore del carico può pubblicare se il client non fornisce un nome host o se il bilanciatore del carico non è in grado di abbinare il nome host a una voce della mappa di certificati configurata.
Console
Nella console Google Cloud , vai alla pagina Certificate Manager e poi fai clic sulla scheda Mappe dei certificati.
Per una nuova mappa di certificati, fai clic su Crea mappa di certificati.
Per una mappa di certificati esistente, seleziona la mappa di certificati richiesta dall'elenco delle mappe di certificati.
Quando aggiungi una nuova voce della mappa dei certificati, nella pagina Crea mappa dei certificati, fai clic su Aggiungi voce mappa.
Per modificare una voce della mappa dei certificati esistente, nella pagina Modifica mappa dei certificati, nella colonna Azioni della riga della voce della mappa, fai clic sull'icona e poi seleziona Modifica.
Per impostare una voce della mappa dei certificati come voce principale della mappa dei certificati, nella finestra Aggiungi voce della mappa, seleziona Voce principale.
Nota: puoi associare una sola voce della mappa dei certificati principale a una mappa dei certificati.
Fai clic su Salva.
gcloud
Per creare una voce della mappa dei certificati primaria, utilizza il
comando gcloud certificate-manager maps entries create
con il flag set-primary:
gcloud certificate-manager maps entries create CERTIFICATE_MAP_ENTRY_NAME \
--map="CERTIFICATE_MAP_NAME" \
--certificates="CERTIFICATE_NAMES" \
--set-primary
Sostituisci quanto segue:
CERTIFICATE_MAP_ENTRY_NAME: il nome della voce della mappa dei certificatiCERTIFICATE_MAP_NAME: il nome della mappa dei certificati a cui è associata la voce della mappa dei certificatiCERTIFICATE_NAMES: un elenco separato da virgole dei nomi dei certificati che vuoi associare alla voce della mappa dei certificati
API
Per creare una voce della mappa dei certificati, invia una richiesta POST al
metodo certificateMaps.certificateMapEntries.create:
POST /v1/projects/PROJECT_ID/locations/global/certificateMaps/CERTIFICATE_MAP_NAME/certificateMapEntries?certificate_map_entry_id=CERTIFICATE_MAP_ENTRY_NAME
{
matcher: "PRIMARY",
certificates: ["projects/PROJECT_ID/locations/global/certificates/CERTIFICATE_NAME1","projects/PROJECT_ID/locations/global/certificates/CERTIFICATE_NAME2"]
}
Sostituisci quanto segue:
PROJECT_ID: l'ID del tuo Google Cloud progettoCERTIFICATE_MAP_NAME: il nome della mappa dei certificati a cui è associata la voce della mappa dei certificatiCERTIFICATE_MAP_ENTRY_NAME: il nome della voce della mappa dei certificatiCERTIFICATE_NAME1: il nome del primo certificato che vuoi associare alla voce della mappa di certificati primaria.CERTIFICATE_NAME2: il nome del secondo certificato che vuoi associare alla voce della mappa di certificati primaria.
Per saperne di più su come il bilanciatore del carico seleziona i certificati durante un handshake, consulta Logica di selezione dei certificati.
Aggiornare una voce della mappa dei certificati
Quando aggiorni una voce della mappa dei certificati esistente, puoi:
- Assegnare o annullare l'assegnazione di certificati
- Modificare la descrizione
- Modificare le etichette
Se utilizzi la console Google Cloud per aggiornare una voce della mappa dei certificati, puoi anche:
- Modificare il nome di una voce della mappa.
- Se non è assegnata un'altra voce della mappa come voce principale, assegna la voce della mappa come voce principale della mappa dei certificati.
Console
Nella console Google Cloud , vai alla pagina Certificate Manager e poi fai clic sulla scheda Mappe dei certificati.
Dall'elenco delle mappe di certificati, fai clic su quella che ti serve. Viene visualizzata la pagina Dettagli mappa dei certificati.
Fai clic su Modifica. Viene visualizzata la pagina Modifica mappa dei certificati.
Nella colonna Azioni della riga della voce della mappa, fai clic sull'icona e poi seleziona Modifica. Viene visualizzata la finestra Modifica voce della mappa.
Nel campo Nome voce mappa, modifica il nome della voce della mappa dei certificati.
Nel campo Descrizione, modifica la descrizione della voce della mappa dei certificati.
Per impostare la voce della mappa di certificati come voce principale della mappa, seleziona Voce principale. Per saperne di più, vedi Crea una voce della mappa dei certificati primaria.
Nota: puoi associare una sola voce della mappa dei certificati principale a una mappa dei certificati.
Nel campo Nome host, modifica il nome host che vuoi associare alla voce della mappa dei certificati.
Nota: per una voce della mappa dei certificati principale, il nome host è specificato come
<PRIMARY>per impostazione predefinita e non puoi modificarlo.Per associare un certificato alla voce della mappa dei certificati, fai clic su Seleziona un certificato. Puoi selezionare un certificato esistente o fare clic su Aggiungi certificato per crearne uno.
Nota: puoi associare un massimo di quattro certificati a una voce della mappa dei certificati.
Per spostare in alto o in basso l'ordine di un certificato, fai clic sull'icona o sull'icona per il certificato richiesto.
Per eliminare un certificato, fai clic su Elimina elemento per il certificato richiesto.
Per aggiungere un'etichetta e associarla alla voce della mappa dei certificati, fai clic su Aggiungi etichetta e poi inserisci una chiave e un valore per l'etichetta.
Per eliminare un'etichetta, fai clic su Elimina elemento per l'etichetta richiesta.
Fai clic su Salva.
gcloud
Per aggiornare una voce della mappa dei certificati, utilizza il comando gcloud certificate-manager maps entries update:
gcloud certificate-manager maps entries update CERTIFICATE_MAP_ENTRY_NAME \
--map="CERTIFICATE_MAP_NAME" \
--certificates="CERTIFICATE_NAME,CERTIFICATE_NAME" \
--description="DESCRIPTION" \
--update-labels="LABELS"
Sostituisci quanto segue:
CERTIFICATE_MAP_ENTRY_NAME: il nome della voce della mappa dei certificatiCERTIFICATE_MAP_NAME: il nome della mappa dei certificati a cui è associata la voce della mappa dei certificatiCERTIFICATE_NAME: il nome del certificato che vuoi associare alla voce della mappa dei certificatiDESCRIPTION: descrizione della voce della mappa dei certificatiLABELS: elenco delle etichette applicate alla voce della mappa dei certificati
API
Per aggiornare la voce della mappa dei certificati, effettua una richiesta PATCH al
metodo certificateMaps.certificateMapEntries.patch:
PATCH /v1/projects/example-project/locations/global/certificateMaps/CERTIFICATE_MAP_NAME/certificateMapEntries/CERTIFICATE_MAP_ENTRY_NAME?updateMask=labels,description,certificates
{
"certificates": ["projects/PROJECT_ID/locations/global/certificates/CERTIFICATE_NAME"],
"description": "DESCRIPTION",
"labels": { "LABEL_KEY": "LABEL_VALUE" }
}
Sostituisci quanto segue:
CERTIFICATE_MAP_NAME: il nome della mappa dei certificati a cui è associata la voce della mappa dei certificatiCERTIFICATE_MAP_ENTRY_NAME: il nome della voce della mappa dei certificatiPROJECT_ID: l'ID del tuo Google Cloud progettoCERTIFICATE_NAME: il nome del certificatoDESCRIPTION: descrizione della voce della mappa dei certificatiLABEL_KEY: una chiave di etichetta applicata alla voce della mappa dei certificatiLABEL_VALUE: un valore dell'etichetta applicato alla voce della mappa dei certificati
Elenca le voci della mappa dei certificati
Puoi visualizzare, filtrare e ordinare l'elenco di tutte le voci della mappa dei certificati che hai associato a una mappa dei certificati.
Console
Nella console Google Cloud , vai alla pagina Certificate Manager e poi fai clic sulla scheda Mappe dei certificati.
Dall'elenco delle mappe di certificati, fai clic su quella che ti serve. Si apre la pagina Dettagli mappa dei certificati con informazioni dettagliate sulla mappa dei certificati selezionata e l'elenco delle voci della mappa associate.
gcloud
Per elencare le voci della mappa di certificati associate a una mappa di certificati, utilizza il
comando gcloud certificate-manager maps entries list.
gcloud certificate-manager maps entries list --map=CERTIFICATE_MAP_NAME \
--filter="FILTER" \
--page-size="PAGE_SIZE" \
--limit="LIMIT" \
--sort-by="SORT_BY"
Sostituisci quanto segue:
CERTIFICATE_MAP_NAME: il nome della mappa dei certificati a cui è associata la voce della mappa dei certificatiFILTER: un'espressione che limita i risultati restituiti a valori specifici.Ad esempio, puoi filtrare i risultati in base ai seguenti criteri:
- Stato della pubblicazione:
--filter='state=ACTIVE' - Matcher (impostato come principale):
--filter='-matcher=PRIMARY' - Nome host:
--filter='hostname=example.com' - Certificati assegnati:
--filter='certificates:my-cert' - Etichette e data/ora creazione:
--filter='labels.key:value AND create_time > "2021-09-01T00:00:00Z"'
Per altri esempi di filtri che puoi utilizzare con Certificate Manager, consulta Ordinamento e filtro dei risultati dell'elenco nella documentazione di Cloud Key Management Service.
- Stato della pubblicazione:
PAGE_SIZE: il numero di risultati che vuoi restituire per paginaLIMIT: il numero massimo di risultati che vuoi restituireSORT_BY: un elenco separato da virgole dei campinamein base ai quali vengono ordinati i risultati restituiti. L'ordinamento predefinito è crescente. Per l'ordinamento decrescente, anteponi una tilde (~) al campo.
API
Per elencare le voci delle mappe di certificati associate a una mappa di certificati,
invia una richiesta GET al
metodo certificateMaps.certificateMapEntries.list:
GET /v1/projects/PROJECT_ID/locations/global/certificateMaps/CERTIFICATE_MAP_NAME/certificateMapEntries?filter=FILTER&pageSize=PAGE_SIZE&sortBy=SORT_BY
Sostituisci quanto segue:
PROJECT_ID: l'ID del tuo Google Cloud progettoCERTIFICATE_MAP_NAME: il nome della mappa dei certificati di destinazioneFILTER: un'espressione che limita i risultati restituiti a valori specifici.Ad esempio, puoi filtrare i risultati in base ai seguenti criteri:
- Stato della pubblicazione:
--filter='state=ACTIVE' - Matcher (impostato come principale):
--filter='-matcher=PRIMARY' - Nome host:
--filter='hostname=example.com' - Certificati assegnati:
--filter='certificates:my-cert' - Etichette e data/ora creazione:
--filter='labels.key:value AND create_time > "2021-09-01T00:00:00Z"'
Per altri esempi di filtri che puoi utilizzare con Certificate Manager, consulta Ordinamento e filtraggio dei risultati dell'elenco nella documentazione di Cloud Key Management Service.
- Stato della pubblicazione:
PAGE_SIZE: il numero di risultati che vuoi restituire per paginaSORT_BY: un elenco separato da virgole dei campinamein base ai quali vengono ordinati i risultati restituiti. L'ordinamento predefinito è crescente. Per l'ordinamento decrescente, anteponi una tilde (~) al campo.
Visualizzare lo stato di una voce della mappa dei certificati
Puoi visualizzare i dettagli e lo stato di una voce della mappa dei certificati associata a una mappa dei certificati.
Console
Nella console Google Cloud , vai alla pagina Certificate Manager e poi fai clic sulla scheda Mappe dei certificati.
Dall'elenco delle mappe di certificati, fai clic su quella che ti serve. Si apre la pagina Dettagli mappa dei certificati con informazioni dettagliate sulla mappa dei certificati selezionata e l'elenco delle voci della mappa associate.
Nella sezione Voci della mappa, fai clic sul nome della voce della mappa che vuoi visualizzare. Si apre la pagina Dettagli voce della mappa con informazioni dettagliate sulla voce della mappa selezionata.
gcloud
Per visualizzare lo stato di una voce della mappa dei certificati associata a una mappa dei certificati, utilizza il comando gcloud certificate-manager maps entries describe:
gcloud certificate-manager maps entries describe CERTIFICATE_MAP_ENTRY_NAME \
--map="CERTIFICATE_MAP_NAME"
Sostituisci quanto segue:
CERTIFICATE_MAP_ENTRY_NAME: il nome della voce della mappa dei certificatiCERTIFICATE_MAP_NAME: il nome della mappa dei certificati a cui è associata la voce della mappa dei certificati
L'output è simile al seguente:
certificates: createTime: '2021-09-06T10:01:56.229472109Z' hostname: example.com name: projects/my-project/locations/global/certificateMaps/myCertMap/certificateMapEntries/myCertMapEntry state: ACTIVE updateTime: '2021-09-06T10:01:58.277031787Z'
API
Per visualizzare lo stato di una voce della mappa dei certificati associata a una
mappa dei certificati, invia una richiesta GET al
metodo certificateMaps.certificateMapEntries.get:
GET /v1/projects/PROJECT_ID/locations/global/certificateMaps/CERTIFICATE_MAP_NAME/certificateMapEntries/CERTIFICATE_MAP_ENTRY_NAME
Sostituisci quanto segue:
PROJECT_ID: l'ID del tuo Google Cloud progettoCERTIFICATE_MAP_NAME: il nome della mappa dei certificati a cui è associata la voce della mappa dei certificatiCERTIFICATE_MAP_ENTRY_NAME: il nome della voce della mappa dei certificati
Eliminare una voce della mappa dei certificati
Quando elimini una voce della mappa dei certificati, i certificati associati alla voce della mappa dei certificati vengono scollegati dal proxy di destinazione.
L'eliminazione di una voce della mappa dei certificati non comporta l'eliminazione dei certificati associati da Google Cloud. Devi eliminare manualmente questi certificati.
Console
Nella console Google Cloud , vai alla pagina Certificate Manager e poi fai clic sulla scheda Mappe dei certificati.
Dall'elenco delle mappe di certificati, fai clic su quella che ti serve. Viene visualizzata la pagina Dettagli mappa dei certificati.
Fai clic su Modifica. Viene visualizzata la pagina Modifica mappa dei certificati.
Nella colonna Azioni della riga della voce della mappa, fai clic sull'icona , seleziona Elimina e poi fai clic su Elimina.
gcloud
Per eliminare una voce della mappa dei certificati associata a una mappa dei certificati, utilizza il comando gcloud certificate-manager maps entries delete:
gcloud certificate-manager maps entries delete CERTIFICATE_MAP_ENTRY_NAME \
--map="CERTIFICATE_MAP_NAME"
Sostituisci quanto segue:
CERTIFICATE_MAP_ENTRY_NAME: il nome della voce della mappa dei certificatiCERTIFICATE_MAP_NAME: il nome della mappa dei certificati a cui è associata la voce della mappa dei certificati
API
Per eliminare una voce della mappa dei certificati associata a una mappa dei certificati,
invia una richiesta DELETE al
metodo certificateMaps.certificateMapEntries.delete:
DELETE /v1/projects/PROJECT_ID/locations/global/certificateMaps/CERTIFICATE_MAP_NAME/certificateMapEntries/CERTIFICATE_MAP_ENTRY_NAME
Sostituisci quanto segue:
PROJECT_ID: l'ID del tuo Google Cloud progettoCERTIFICATE_MAP_NAME: il nome della mappa dei certificati a cui è associata la voce della mappa dei certificatiCERTIFICATE_MAP_ENTRY_NAME: il nome della voce della mappa dei certificati
Passaggi successivi
- Gestire i certificati
- Gestire le mappe dei certificati
- Gestisci le autorizzazioni DNS
- Gestire le risorse di configurazione dell'emissione dei certificati