Revoca certificati
Questa pagina spiega come revocare i certificati.
Certificate Authority Service supporta la revoca dei certificati pubblicando periodicamente gli elenchi revoche certificati (CRL). Puoi revocare solo i certificati emessi dai pool di CA nel livello Enterprise.
Prima di iniziare
Assicurati di disporre del ruolo di gestione delle operazioni di Certificate Authority Service (roles/privateca.caManager) o del ruolo di amministratore di CA Service (roles/privateca.admin) di Identity and Access Management (IAM). Per saperne di più sui ruoli IAM predefiniti per
CA Service, consulta Controllo dell'accesso con
IAM.
Per informazioni sulla concessione di un ruolo IAM, consulta Concessione di un singolo ruolo.
Abilitare la pubblicazione di CRL
Per revocare i certificati emessi da un pool di CA, devi abilitare la pubblicazione di CRL nel pool di CA. Puoi abilitare la pubblicazione di CRL durante la creazione di un pool di CA. Se inizialmente è disabilitata, puoi abilitare la pubblicazione di CRL in un secondo momento.
Dopo aver abilitato la pubblicazione di CRL, viene pubblicato un nuovo CRL ogni giorno, valido per 7 giorni. Un nuovo CRL viene pubblicato anche entro 15 minuti dalla revoca di un nuovo certificato.
I certificati contengono un'estensione del punto di distribuzione CRL (CDP) che specifica dove è possibile trovare le informazioni CRL per il certificato. Per impostazione predefinita, quando abiliti la pubblicazione di CRL, CA Service popola l'estensione CDP per tutti i certificati emessi dalla CA con la località di pubblicazione di Cloud Storage utilizzata dalla CA. Per impostare i tuoi link da visualizzare in questa estensione del certificato, imposta UserDefinedAccessUrls. Per mantenere il link alla località di pubblicazione di Cloud Storage predefinita e aggiungere anche i tuoi link, aggiungi il link di Cloud Storage all'elenco di link che hai specificato.
Per abilitare la pubblicazione di CRL in un pool di CA:
Console
Vai alla pagina Certificate Authority Service nella Google Cloud console.
Fai clic sulla scheda Gestore pool di CA.
Fai clic sul pool di CA che vuoi modificare o sul pool di CA che contiene la CA che vuoi modificare.
Nella pagina Pool di CA, fai clic su
Modifica.
Fai clic su Avanti fino a raggiungere la sezione Configura le opzioni di pubblicazione.
Fai clic sul pulsante di attivazione/disattivazione Pubblica CRL nel bucket GCS per le CA in questo pool.
gcloud
Esegui questo comando:
gcloud privateca pools update POOL_ID --location LOCATION --publish-crl
Sostituisci quanto segue:
- POOL_ID: il nome del pool di CA
- LOCATION: la località del pool di CA. Per l' elenco completo delle località, consulta Località.
Per saperne di più sul comando gcloud privateca pools update, consulta
gcloud privateca pools
update.
CA Service applica un limite di 500.000 certificati revocati non scaduti per CRL.
Vengono conservati solo gli ultimi 100 CRL in ordine cronologico come
CertificateRevocationList
e i CRL precedenti vengono eliminati automaticamente. La conservazione dei CRL precedenti nei
bucket Cloud Storage gestiti dal cliente è soggetta alle norme di controllo delle versioni degli oggetti
e di conservazione
configurate dai clienti.
Tieni presente che i CRL
eliminati da CA Service sono comunque accessibili dai
bucket Cloud Storage gestiti dal servizio, a meno che la CA non venga eliminata. I CRL non vengono mai eliminati dai bucket Cloud Storage gestiti dal cliente, anche se la CA viene eliminata.
Revocare un certificato
CA Service consente di revocare i certificati in base al numero di serie o al nome della risorsa e accetta anche un motivo facoltativo. Dopo la revoca di un certificato, il relativo numero di serie e il motivo della revoca vengono visualizzati in tutti i CRL futuri fino alla data di scadenza del certificato. Viene generato anche un CRL fuori banda entro 15 minuti dalla revoca.
Per revocare un certificato:
Console
- Vai alla pagina Certificate Authority Service nella Google Cloud console.
- Fai clic sulla scheda Gestore certificati privati.
- Nell'elenco dei certificati, fai clic su Visualizza altro nella riga di il certificato che vuoi eliminare.
- Fai clic su Revoca.
- Nella finestra di dialogo che si apre, fai clic su Conferma.
gcloud
Per revocare un certificato utilizzando il relativo nome della risorsa, esegui questo comando:
gcloud privateca certificates revoke \ --certificate CERT_ID \ --issuer-pool POOL_ID \ --issuer-location ISSUER_LOCATION \ --reason REVOCATION_REASONSostituisci quanto segue:
- CERT_ID: l'identificatore univoco del certificato che vuoi revocare
- POOL_ID: il nome del pool di CA che ha emesso il certificato
- ISSUER_LOCATION: la località del pool di CA di emissione
- REVOCATION_REASON: il motivo della revoca del certificato
Il flag
--reasonè facoltativo. Per saperne di più su questo flag, consulta --reason o utilizza il seguentegcloudcomando con il--helpflag:gcloud privateca certificates revoke --helpPer saperne di più sul
gcloud privateca certificates revokecomando, consulta gcloud privateca certificates revoke.Per revocare un certificato utilizzando il relativo numero di serie, esegui questo comando:
gcloud privateca certificates revoke \ --serial-number SERIAL_NUMBER \ --issuer-pool POOL_ID \ --issuer-location ISSUER_LOCATION \ --reason REVOCATION_REASONSostituisci quanto segue:
- SERIAL_NUMBER: il numero di serie del certificato
- POOL_ID: il nome del pool di CA che ha emesso il certificato
- ISSUER_LOCATION: la località del pool di CA di emissione
- REVOCATION_REASON: il motivo della revoca del certificato
Per saperne di più sul
gcloud privateca certificates revokecomando, consulta gcloud privateca certificates revoke.Quando ti viene chiesto di confermare, puoi farlo inserendo "Y":
You are about to revoke Certificate [projects/PROJECT_ID/locations/CA_POOL_REGION/caPools/POOL_ID/certificates/CERT_ID] Do you want to continue? (Y/n) Y Revoked certificate [projects/PROJECT_ID/locations/CA_POOL_REGION/caPools/POOL_ID/certificates/CERT_ID] at DATE_TIME.
Vai
Per eseguire l'autenticazione in CA Service, configura le credenziali predefinite dell'applicazione. Per saperne di più, consulta Configura l'autenticazione per un ambiente di sviluppo locale.
Java
Per eseguire l'autenticazione in CA Service, configura le credenziali predefinite dell'applicazione. Per saperne di più, consulta Configura l'autenticazione per un ambiente di sviluppo locale.
Python
Per eseguire l'autenticazione in CA Service, configura le credenziali predefinite dell'applicazione. Per saperne di più, consulta Configura l'autenticazione per un ambiente di sviluppo locale.
Passaggi successivi
- Scopri come ordinare e filtrare i certificati.
- Scopri come implementare un risponditore OCSP delegato.