---
title: "Revogar certificados"
description: "Como revogar pela API um certificado emitido pelo Amplia, como a revogação chega às LCRs e ao OCSP, e o que as fontes dizem sobre renovação."
canonical: "https://docs.lacunasoftware.com/articles/amplia/integration/revocation"
locale: "pt-BR"
product: "Amplia"
last_updated: "2026-10-12"
---

# Revogar certificados

## Revogar um certificado

`DELETE /api/certificates/{id}` revoga o certificado com esse id; a resposta não tem corpo. Depois da revogação, o `dateRevoked` do
certificado é preenchido. 

As bibliotecas cliente o chamam com `revokeCertificate(certificateId)` (Python: `revoke_certificate`). Nem a API nem os clientes recebem
um motivo de revogação. 
O cliente .NET o chama com `RevokeCertificateAsync(certificateId)`. 

* Revogar exige um papel que possa excluir certificados, como **Operador** ou **Agente de Registro** (veja [Criar uma aplicação e uma chave de API](https://docs.lacunasoftware.com/articles/amplia/integration#criar-uma-aplicação-e-uma-chave-de-api)). 
* O Amplia registra só a data da revogação, e a API não tem chamada para desfazê-la. 
* Revogar um certificado que já está revogado falha com o código de erro `CertificateAlreadyRevoked`. 

TODO(docs): nenhum sample mostra a revogação pela API.

No dashboard, usuários com o papel *Registration Agent* podem criar pedidos de certificado e revogar certificados, e nada mais. 

## Como a revogação é publicada

* O Amplia publica LCRs nos [domínios de acesso](https://docs.lacunasoftware.com/articles/amplia/on-premises#access-domains) que você escolher. 
  O certificado emitido os lista em `info.crlDistributionPoints`. 
* O Amplia pode responder a requisições [OCSP](https://docs.lacunasoftware.com/articles/amplia/on-premises/configure-ocsp) e pode [copiar LCRs e certificados de AC](https://docs.lacunasoftware.com/articles/amplia/on-premises/crl-propagation)
  para um armazenamento externo. 
* `GET /api/cas/{caId}/crls` lista as LCRs de uma AC, e `GET /api/crls/{id}/content` baixa uma delas. 

Revogar não emite uma nova LCR: cada AC emite LCRs no seu próprio cronograma, a cada `crlIssuePeriod`, cada uma válida por
`crlIssueValidity` (os dois são campos da AC). Por isso, uma revogação aparece na próxima LCR programada da AC, em cerca de um
`crlIssuePeriod`. As entradas da LCR trazem o número de série e a data da revogação, sem código de motivo. 

O respondedor OCSP do Amplia lê a revogação do banco de dados, então informa o certificado como revogado na hora, com o motivo
`unspecified`. 

## Renovação

O Amplia pode renovar certificados, e o titular recebe um novo certificado no lugar do que está vencendo. 

TODO(docs): nenhum artigo documenta como renovar um certificado, pela API ou de outra forma.

## Veja também

* [Erros](https://docs.lacunasoftware.com/articles/amplia/integration/errors)
* [Configuração de OCSP](https://docs.lacunasoftware.com/articles/amplia/on-premises/configure-ocsp)
* [Propagação de LCRs](https://docs.lacunasoftware.com/articles/amplia/on-premises/crl-propagation)
