Revoca certificati
Questa pagina spiega come revocare i certificati.
Certificate Authority Service supporta la revoca dei certificati pubblicando periodicamente elenchi revoche certificati (CRL). Puoi revocare solo i certificati emessi da pool di CA nel livello Enterprise.
Prima di iniziare
Assicurati di disporre del ruolo Identity and Access Management (IAM) di responsabile delle operazioni del servizio CA
(roles/privateca.caManager
) o di amministratore del servizio CA (roles/privateca.admin
). Per ulteriori
informazioni 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.
Abilita pubblicazione CRL
Per revocare i certificati emessi da un pool di CA, devi attivare la pubblicazione di CRL nel pool di CA. Puoi attivare la pubblicazione CRL durante la creazione di un pool di CA. Se inizialmente disabilitata, puoi abilitare la pubblicazione CRL in un secondo momento.
Dopo aver attivato la pubblicazione CRL, viene pubblicata una nuova CRL ogni giorno, valida per 7 giorni. Una nuova CRL viene pubblicata anche entro 15 minuti dalla revoca di un nuovo certificato.
I certificati contengono un'estensione del punto di distribuzione dell'elenco revoche certificati (CRL) che specifica dove è possibile trovare le informazioni CRL per il certificato. Per impostazione predefinita, quando attivi la pubblicazione di elenchi di revoca dei certificati, il servizio CA compila l'estensione CDP per tutti i certificati emessi dalla CA con la posizione di pubblicazione di Cloud Storage utilizzata dalla CA. Per impostare i tuoi link in modo che vengano visualizzati in questa estensione del certificato, imposta UserDefinedAccessUrls. Per mantenere il link alla posizione di pubblicazione predefinita di Cloud Storage e aggiungere anche i tuoi link, aggiungi il link di Cloud Storage all'elenco dei link che specifichi.
Per attivare la pubblicazione CRL in un pool di CA:
Console
Vai alla pagina Certificate Authority Service nella consoleGoogle Cloud .
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 posizione del pool di CA. Per l'elenco completo delle località, consulta Località.
Per ulteriori informazioni sul comando gcloud privateca pools update
, vedi
gcloud privateca pools
update.
CA Service applica un limite di 500.000 certificati revocati non scaduti per ogni elenco revoche certificati.
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. Una volta revocato un certificato, il relativo numero di serie e il motivo della revoca vengono visualizzati in tutti gli elenchi revoche certificati futuri fino alla data di scadenza del certificato. Viene generata anche una CRL out-of-band entro 15 minuti dalla revoca.
Per revocare un certificato, segui questi passaggi:
Console
- Vai alla pagina Certificate Authority Service nella console Google Cloud .
- Fai clic sulla scheda Gestore certificati privato.
- Nell'elenco dei certificati, fai clic su Visualizza altro nella riga del 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 nome della risorsa, esegui questo comando:
gcloud privateca certificates revoke \ --certificate CERT_ID \ --issuer-pool POOL_ID \ --issuer-location ISSUER_LOCATION \ --reason REVOCATION_REASON
Sostituisci 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 posizione del pool di CA emittente.
- REVOCATION_REASON: il motivo della revoca del certificato.
Il flag
--reason
è facoltativo. Per ulteriori informazioni su questo flag, vedi --reason o utilizza il seguente comandogcloud
con il flag--help
:gcloud privateca certificates revoke --help
Per saperne di più sul comando
gcloud privateca certificates revoke
, 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_REASON
Sostituisci 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 posizione del pool di CA emittente.
- REVOCATION_REASON: il motivo della revoca del certificato.
Per saperne di più sul comando
gcloud privateca certificates revoke
, 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 al servizio CA, configura le Credenziali predefinite dell'applicazione. Per ulteriori informazioni, vedi Configura l'autenticazione per un ambiente di sviluppo locale.
Java
Per eseguire l'autenticazione 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 al servizio CA, configura le Credenziali predefinite dell'applicazione. Per ulteriori informazioni, vedi 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.