Use credenciais legadas da CertCentral ACME
Em 30 de janeiro de 2024, a DigiCert lançou uma nova versão do serviço CertCentral ACME com suporte para o seguinte:
Automação baseada em ACME para certificados DV.
Verificações de validação de controle de domínio dinâmico por meio do protocolo ACME.
Seleção automática da ação do certificado (inscrever/renovar/reemitir/duplicar), com capacidade de anular e forçar uma nova inscrição.
Quaisquer credenciais ACME criadas na CertCentral antes da versão de 30 de janeiro de 2024 não oferecem suporte aos recursos acima e são consideradas legadas. A DigiCert recomenda que você adicione novas credenciais ACME ao substitua quaisquer credenciais ACME herdadas Na sua conta.
Atenção
Quando você solicita certificados usando credenciais ACME herdadas, a CertCentral lida com todas as verificações de validação de domínio, independentemente do protocolo ACME. O FQDN deve ser pré-validado na plataforma CertCentral e estar ativo e dentro do reutilização de validação período.
Durante um evento de automação ACME, nenhuma autorização é realizada pelo próprio protocolo ACME, mesmo que solicitada. Todas as verificações de autorização são realizadas fora da banda pelos serviços de autoridade de registro empresarial (RA) da CertCentral.
Substitua suas credenciais ACME herdadas
Se você tiver credenciais ACME herdadas em sua conta, verá uma mensagem em banner acima da tabela no URLs do diretório ACME página na CertCentral. Cada conjunto de credenciais ACME herdadas é marcado com um ícone de aviso próximo ao Status coluna na tabela.
Para substituir suas credenciais ACME herdadas:
Verifique o produto certificado e as configurações das credenciais ACME herdadas. Você pode verificar isso no URLs do diretório ACME página selecionando as dicas de ferramentas ao lado do Descrição coluna.
Adicionar novas credenciais ACME para o mesmo produto certificado e configurações.
Configure seus clientes ACME para usar as novas credenciais ACME em vez das legadas.
Aviso
Para saber mais sobre como usar os recursos de automação ACME mais recentes da CertCentral, consulte: Request and manage certificates with ACME
Exemplos de Certbot para credenciais ACME legadas
Para continuar usando suas credenciais ACME herdadas:
Certifique-se de que a organização e o domínio estejam pré-validados na CertCentral. Contato Suporte para validação DigiCert se você precisar de ajuda com isso.
Para ações de certificado que não sejam novas inscrições, anexe o número de ID do pedido existente e a ação de certificado solicitada ao URL ACME, conforme mostrado nos exemplos do Certbot abaixo.
Emita e instale um certificado
Se você instalou o script de certbot-auto, substitua certbot
por ./certbot-auto
no comando. Talvez seja necessário especificar o caminho de certbot-auto se ele não estiver adicionado à configuração PATH do seu servidor.
Abra uma sessão de terminal em seu servidor web, por exemplo, usando SSH.
No prompt do terminal, solicite um certificado usando o Certbot e a sintaxe de comando abaixo:
Certifique-se de substituir
YOUR-KEY-IDENTIFIER
pelo KID de vinculação de conta externa.Certifique-se de substituir
YOUR-HMAC-KEY
pela chave HMAC de vinculação de conta externa.Certifique-se de substituir
YOUR-ACME-URL
pelo URL do diretório ACME criado anteriormente.Certifique-se de substituir
FQDN
pelo nome do domínio totalmente qualificado que você deseja que o certificado proteja. Para cada FQDN, adicione uma opção-d
adicional.sudo certbot --apache --register-unsafely-without-email --eab-kid=YOUR-KEY-IDENTIFIER --eab-hmac-key=YOUR-HMAC-KEY --server “YOUR-ACME-URL” -d FQDN
Exemplo:
sudo certbot --apache --register-unsafely-without-email --eab-kid=zcwmKf9sCnDUZsbCOgnv1ijy46l6UeEYCavSQQirl-g --eab-hmac-key=RHZraHBXQUxWTEFGdFhndjRVNmV3S3F6c2VNZDM1QzRURGhjdHF3S1NublJjN3dhVUFObzA0SXJwVHBnU2xnRA --server “https://acme.digicert.com/v2/acme/directory/” -d digicert.com -d www.digicert.com
Digite seu comando Certbot, personalizado conforme necessário.
Para obter informações adicionais sobre os comandos e opções usados nestas instruções, consulte Opções de comando do Certbot.
Será solicitada a aceitação dos Termos de Serviço. Digite "A” e pressione enter.
Atualmente, o DigiCert não possui quaisquer Termos de Serviço adicionais para o ACME.
Se sua solicitação incluir um FQDN para o qual o Cerbot não consegue encontrar um host virtual correspondente, você será solicitado a selecionar o host virtual no qual deseja instalar o certificado. No Apache, verifique a listagem do Diretório Virtual para ServerName para corresponder ao FQDN.
Selecione se o tráfego HTTP deve ser redirecionado para HTTPS.
Escolher redirecionar desabilita o acesso do HTTP ao seu site.
Quando terminado, seu servidor exibe uma mensagem de erro: Parabéns! Você ativou seus domínios…”
Sua solicitação de certificado ACME está concluída e o certificado recém-emitido está instalado em seu servidor web. Visite seu site para confirmar que seu certificado está em vigor.
Aviso
Códigos de erro ACME: ACME retorna os mesmos erros e mensagens de erro que os retornados na API CertCentral. Para obter uma lista de códigos de erro e o que eles significam, consulte Erros.
Renovar e re-emitir um certificado
Renove um certificado quando ele tiver expirado ou estiver para ser renovado. Emita novamente um certificado quando ele estiver ausente ou tiver sido revogado.
Para renovar e reemitir, use esta sintaxe de comando do Certbot:
sudo certbot --apache --register-unsafely-without-email --eab-kid=YOUR-KEY-IDENTIFIER --eab-hmac-key=YOUR-HMAC-KEY --server “YOUR-ACME-URL” -d FQDN
Anexe o orderId
e o action
ao URL, conforme mostrado abaixo.
Exemplo (renovar):
sudo certbot --apache --register-unsafely-without-email --eab-kid=zcwmKf9sCnDUZsbCOgnv1ijy46l6UeEYCavSQQirl-g --eab-hmac-key=RHZraHBXQUxWTEFGdFhndjRVNmV3S3F6c2VNZDM1QzRURGhjdHF3S1NublJjN3dhVUFObzA0SXJwVHBnU2xnRA --server “https://acme.digicert.com/v2/acme/directory/?orderId=57718329&action=renew” -d digicert.com -d www.digicert.com
Exemplo (reedição):
sudo certbot --apache --register-unsafely-without-email --eab-kid=zcwmKf9sCnDUZsbCOgnv1ijy46l6UeEYCavSQQirl-g --eab-hmac-key=RHZraHBXQUxWTEFGdFhndjRVNmV3S3F6c2VNZDM1QzRURGhjdHF3S1NublJjN3dhVUFObzA0SXJwVHBnU2xnRA --server “https://acme.digicert.com/v2/acme/directory/?orderId=57718329&action=reissue” -d digicert.com -d www.digicert.com
Nota
Para contas de planos plurianuais:
Renove um certificado quando a cobertura do pedido estiver expirando.
Emita novamente um certificado se ele foi revogado ou está expirando dentro da cobertura do pedido.
Emitir um certificado duplicado
Para aumentar a segurança e simplificar a instalação do certificado em vários servidores, emita um certificado duplicado para cada servidor.
Os detalhes no certificado duplicados serão os mesmos que no certificado original. Certificados duplicados nunca exigem que a DigiCert revogue cópias anteriores do seu certificado.
Para emitir um certificado duplicado, use esta sintaxe de comando do Certbot:
sudo certbot --apache --register-unsafely-without-email --eab-kid=YOUR-KEY-IDENTIFIER --eab-hmac-key=YOUR-HMAC-KEY --server “YOUR-ACME-URL” -d FQDN
Anexe o orderId
e o action
ao URL, conforme mostrado abaixo.
Exemplo:
sudo certbot --apache --register-unsafely-without-email --eab-kid=zcwmKf9sCnDUZsbCOgnv1ijy46l6UeEYCavSQQirl-g --eab-hmac-key=RHZraHBXQUxWTEFGdFhndjRVNmV3S3F6c2VNZDM1QzRURGhjdHF3S1NublJjN3dhVUFObzA0SXJwVHBnU2xnRA --server “https://acme.digicert.com/v2/acme/directory/?orderId=57718329&action=duplicate” -d digicert.com -d www.digicert.com
Opções de comando do Certbot
certbot
: executa o executável do Certbot.certbot-auto
: Use isso no lugar de certbot quando o script certbot-auto estiver instalado. Talvez seja necessário especificar o caminho de certbot-auto se ele não estiver adicionado à configuração PATH do seu servidor.--apache
: Especifica o plug-in do Apache Certbot que instalará o certificado para você. Opcional.--register-unsafely-without-email
: Permite que você pule a criação de uma conta ACME. Como a sua solicitação já está conectada à sua conta da CertCentral, isso não é necessário. Opcional.--server “
URL
”
: Especifica qual servidor ACME deve satisfazer a sua solicitação. Coloque sua URL do diretório ACME em aspas duplas após esta opção.--eab-kid=YOURKID
: Especifica o identificador de chave, que faz parte do URL comum.--eab-hmac-key=YOURHMACKEY
: Especifica a chave usada para assinar a resposta.-d YOUR
DOMINIO
: O nome do domínio inteiramente qualificado incluído no certificado. Para cada FQDN no certificado, inclua um –d SEUDOMINIO. Se você não incluir essa opção, o Certbot perguntará sobre os domínios que você deseja incluir com base em seus hosts virtuais configurados. Opcional.orderId “YOURORDERID”
: Especifica o tipo de ID do pedido do certificado existente.action “YOURACTION”
: Especifica a ação no certificado que está sendo solicitado.
Uma lista completa de comandos do Certbot está disponível através do terminal com certbot –help
ou veja a lista de comandos no site de documentação do Certbot.