Depois de pesquisar isso e tentar vários comandos do certutil da CA entre outras coisas, vou direto para a resposta que funcionou para mim:
Na maioria das vezes, algo como "o servidor RPC não está disponível" pode ser atribuído a problemas de conectividade de rede ou regras de firewall.
No entanto, no meu caso, os controladores de domínio com problemas não estavam executando o Firewall do Windows. Mas acontece que esse foi o problema. Alguém havia decidido, em vez de desligar o firewall (não é best-practices btw, mas eu divago) na Central de Rede e Compartilhamento, eles desativaram o serviço Firewall do Windows em si.
Esta é realmente uma má idéia, conforme discutido aqui:
Resposta:
- No DC problemático, não obtendo o certificado, inicie o serviço
Windows Firewall
e configure-o para Inicialização automática. - Se necessário em seu ambiente (provavelmente desde que o serviço foi interrompido por alguém), desative o Firewall do Windows em
Control Panel, System and Security, Windows Firewall
para a rede do Domínio, etc., conforme necessário. - Verifique se o servidor DNS secundário para esse DC está apontado para si próprio por meio do endereço de loopback. No meu caso, eu tinha alguns desses que não eram e a primária deles não estava acessível na WAN no momento.
- execute
certutil -pulse
no DC problemático - Verifique o log de eventos do aplicativo novamente (deve mostrar inscrição ok)