Desde o Firefox 49, existe algum suporte para certificados de CA do Windows e suporte para certificados raiz corporativos fornecidos pelo Active Directory desde o Firefox 52. Também é suportado no macOS a leitura do Keychain desde a versão 63.
Desde o Firefox 68, esse recurso é ativado por padrão na versão ESR (corporativa), mas não na liberação rápida (padrão).
Você pode ativar esse recurso para Windows e macOS about:config
, criando este valor booleano:
security.enterprise_roots.enabled
e defina-o true
.
Para o GNU / Linux, isso geralmente é gerenciado pelo p11-kit-trust e nenhum sinalizador é necessário.
Implementando o Sistema de Configuração em Todo o Sistema
Desde o Firefox 64, existe uma maneira nova e recomendada usando políticas, documentadas em https://support.mozilla.org/en-US/kb/setting-certificate-authorities-firefox
Para versões herdadas, a pasta de instalação do Firefox pode ser recuperada do registro do Windows, vá para o defaults\pref\
subdiretório e crie um novo arquivo com o seguinte:
/* Allows Firefox reading Windows certificates */
pref("security.enterprise_roots.enabled", true);
Salve-o com .js
extensão, por exemplo, trustwincerts.js
e reinicie o Firefox. A entrada será exibida about:config
para todos os usuários.
Implantando certificados do Windows em todo o sistema
No Firefox, de 49 a 51, ele suporta apenas a loja "Root". Desde o Firefox 52, ele suporta outras lojas, incluindo aquelas adicionadas do domínio via AD.
Isso está um pouco fora do escopo, mas explica qual foi o único repositório de certificados suportado pelo Firefox nas versões 49 a 51 ou apenas para testes locais. Como isso é implantado para todos os usuários da máquina local, requer privilégios de administrador na janela do CMD / PowerShell ou no seu próprio script de implantação automatizada:
certutil -addstore Root path\to\cafile.pem
Isso também pode ser feito no Console de Gerenciamento, clicando em várias janelas, se você preferir o modo do mouse ( como: exibir certificados com o snap-in do MMC ).