Eu uso ferramentas de linha de comando em uma autoridade de certificação autônoma do Windows 2003, mas tenho certeza de que elas funcionam da mesma maneira em versões mais recentes também.
Para enviar uma solicitação
certreq.exe -config .\MyCA -submit myhost1.req
Isso retorna algo assim:
RequestId: 555
Certificate request is pending: Taken Under Submission (0)
Você pode enviar a solicitação:
certutil.exe -resubmit 555
e exporte-o para um arquivo:
certreq.exe -config .\MyCA -Retrieve 555 myhost1.cer
Portanto, com esse conhecimento e 100 arquivos de solicitação em um diretório, você pode usar o PowerShell:
- Percorra todos os arquivos e execute os três comandos para cada arquivo
- Você precisa analisar a saída do comando
certreq submit
para obter o ID da solicitação que você precisa nas duas etapas posteriores.
-config .\myCA
é para especificar a CA a usar, neste caso, um com o nome 'myCA' na máquina local.
Se você já tiver as solicitações no sistema, precisará percorrer todas as pendências e executar as duas últimas etapas em relação a cada uma.