Tendo lidado com o mesmo cenário, aqui está uma visão geral da abordagem que tomei:
Coloque o novo ambiente em funcionamento, mas não dê a ele a capacidade de emitir certificados - use LoadDefaultTemplates=False
em seu capolicy.inf.
Enquanto os dispositivos ainda estão configurados para não emitir nenhum modelo, leve tudo ao quadrado com o novo ambiente, locais AIA, distribuição de CRL, etc. Verifique a integridade de todos com o snap-in Enterprise PKI.
Depois, quando estiver pronto, altere a configuração da CA existente para interromper a emissão de certificados para determinados modelos. Você não está matando o servidor ainda, apenas dizendo para parar de emitir novos certificados. Adicione esses mesmos modelos às políticas de emissão permitidas do seu novo ambiente.
Em seguida, use a opção "reinscrever titulares de certificados" na ferramenta de gerenciamento de modelos para os modelos que possuem certificados e se registram automaticamente (certificados de usuário, computador e controlador de domínio). Isso aumentará a versão do modelo e fará com que eles coloquem um novo certificado da nova infraestrutura quando seus pulsos de registro automático ocorrerem.
Isso cobrirá você para essas certificações, mas para servidores web, infelizmente, será um processo manual. Reenvie para cada um deles e mude os ouvintes para os novos certificados.
Quando tiver certeza de que todos os certificados foram reemitidos, paralise a CA antiga, mas não a remova ainda. Faça algo ao longo das linhas de remover todos os pontos de distribuição AIA ou CRL na configuração da CA, excluindo os arquivos / objetos desses locais (o LDAP é provavelmente o principal, mas o http e o smb também precisam ser verificados). Espere por problemas por algumas semanas; quando algo quebrar, você poderá adicionar novamente os pontos de AIA / CRL que você excluiu e republicou novamente ( certutil -dspublish
), se necessário.
Quando estiver satisfeito de que nada está mais usando a antiga CA, remova a função e limpe o Active Directory. As CRLs AIA, CRLs e delta precisam de uma exclusão manual, que você pode fazer na opção "Gerenciar contêineres do AD" no snap-in Enterprise PKI.