A biblioteca de validação de controle de domínio (DCV) da TV beneficia a comunidade da WebPKI ao reduzir problemas de conformidade e simplificar o processo de validação. Todos os métodos de validação de domínio (DV) que não incluem ACME estão disponíveis na biblioteca como código aberto.
A validação de controle de domínio (conhecida também como validação de domínio) é um processo usado por autoridades de certificação (CAs) públicas para verificar se o indivíduo ou organização que solicita um certificado TLS/SSL tem controle sobre o domínio para o qual o certificado está sendo emitido. Essa é uma etapa fundamental e crítica no processo de emissão de certificados TLS/SSL e garante que somente os indivíduos ou entidades com controle legítimo sobre um domínio recebam um certificado para esse domínio.
O CA/Browser Forum especificou os para validar a propriedade ou controle de um solicitante sobre um domínio. Esses requisitos especificam uma variedade de abordagens para executar essa validação usando diversas tecnologias, como e-mail, verificação de registro DNS e verificação de HTTP/HTTPS.
A validação de domínio é um processo fundamental na verificação de quem é o dono legítimo de um domínio. Falhas nesse processo de validação podem levar à emissão incorreta de certificados para pessoas mal-intencionadas que podem se aproveitar dessa vulnerabilidade para realizar campanhas de fraudes, phishing e malware.
Fornecer essas bibliotecas à comunidade para avaliação aprofundada e melhoria contínua garantirá que todas as autoridades de certificação mantenham um alto nível de qualidade no processo de validação de domínio.
Qualquer pessoa pode ter acesso à
biblioteca DCV da TV e contribuir para esse
código usando o GitHub.
Inicialmente, pensamos que as bibliotecas ACME Let’s Encrypt fossem suficientes. Entretanto, houve muito interesse por parte da comunidade em nossa implementação ACME, e por isso talvez adicionemos esse código no futuro. Temos suporte total para ACME, e todos os clientes da TV têm acesso a ele por padrão.
O pkilint é um linter para certificados baseado em código aberto, e é um tipo de software usado para analisar certificados digitais em busca de erros ou problemas de conformidade. Usando automação, o linter analisa e sinaliza problemas rapidamente, seja durante o processo de emissão de certificados ou como uma maneira de auditar a conformidade de grandes diretórios de certificados emitidos anteriormente.
A estrutura do pkilint da TV pode ser adaptada a qualquer tipo de certificado para teste em relação às especificações descritas nos padrões que se aplicam a formatos de certificado digital.
O pkilint foi desenvolvido com base na experiência da TV no uso de linters para certificados em ambientes de alto volume. A estrutura do pkilint apresenta diversas vantagens em relação às abordagens existentes:
Além do pkilint, recentemente a TV apresentou uma ferramenta OSS chamada que permite aos usuários gerar certificados de teste compatíveis com os diferentes perfis de certificado definidos nos Requisitos de linha de base S/MIME.
Para realizar uma verificação de certificados em seu computador local, .
Uma biblioteca DCV de código aberto inédita
A nova biblioteca DCV de código aberto da TV
Teste de conformidade automatizado