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 ).
certutil -addstore Root path\to\cafile.pem
(ou .crt)Você já pensou em implantar esses certificados no Firefox e também no armazenamento de certificados do Windows?
https://wiki.mozilla.org/CA:AddRootToFirefox detalha algumas opções:
certutil
.Use o recurso de configuração automática do Firefox, colocando um arquivo javascript ao lado do binário, para adicionar os certificados:
fonte
Não existe uma boa maneira de lidar com o uso do armazenamento do sistema, mas há uma boa solução alternativa (force o uso de um armazenamento compatível com o Firefox personalizado).
O bit de script abaixo funciona bem no login / logoff.
fonte
Existe um projeto gratuito que fornece a capacidade de gerenciar certificados raiz do Firefox usando políticas de grupo. Você pode instalar ou remover certificados raiz do banco de dados do Firefox.
fonte