Eu tenho:
- Firefox 24.0 no Windows 7 Enterprise
- Uma necessidade frequente de o Firefox confiar em uma CA raiz específica no formato "PEM" codificado em Base64 no disco, por exemplo
C:\foo.pem
(por exemplo)- O certificado em que preciso confiar muda com bastante frequência; isso está em um contexto de desenvolvimento, por isso estou usando certificados autoassinados e, por outras razões, não consigo usar o mesmo certificado todas as vezes
Gostaria de automatizar os resultados do seguinte processo no Firefox, usando a linha de comando ou código (PowerShell, VBScript, C #, o que for mais fácil):
- Ferramentas -> Opções -> Avançadas -> Certificados
- Clique no botão "Ver certificados"
- Clique na guia "Autoridades"
- Clique no botão "Importar ..."
- Selecionar local do arquivo PEM pré-determinado
- Marque as três caixas com a finalidade de confiar nela
- Clique em OK várias vezes
Se eu tiver que automatizar isso usando a interface do usuário, tudo bem ... mas eu preferiria não ter a interface do usuário automatizada . Em vez disso, eu preferiria ter alguma maneira programática (um programa de console? Um script?) Que faça a mesma coisa sem nenhuma interatividade da interface do usuário.
Como alternativa , se o Firefox puder usar diretamente o Windows Certificate Store (atualmente não acredito que possa) e confiar nos certificados armazenados lá, isso seria ainda melhor, porque já tenho um mecanismo para importar meus certificados raiz alterados para o Windows Certificate Store.