Quero adicionar algumas CAs raiz que não acompanham o Firefox padrão no Ubuntu, mas não sei como.
Tentei adicioná-los aos certificados locais com certutil
, mas não funcionou. Ele bagunçou meu banco de dados de certificados.
$ certutil -A -d .mozilla/firefox/kek3dogy.default/ -i /usr/local/share/ca-certificates/FNMT_ACRAIZ.crt -n "Certificado Raiz FNMT" -t "TCu,Cuw,Tuw"
e depois
$ certutil -L -d .mozilla/firefox/kek3dogy.default/
Certificate Nickname Trust Attributes
SSL,S/MIME,JAR/XPI
Go Daddy Secure Certification Authority ,,
VeriSign Class 3 Secure Server CA - G3 ,,
VeriSign Class 3 Extended Validation SSL CA ,,
DigiCert High Assurance CA-3 ,,
GlobalSign Domain Validation CA - G2 ,,
GeoTrust SSL CA ,,
StartCom Class 2 Primary Intermediate Server CA ,,
Google Internet Authority ,,
Certificado Raiz FNMT CT,C,c
USERTrust Legacy Secure Server CA ,,
HP Jetdirect 2B0EAD20 ,,
Akamai Subordinate CA 3 ,,
VeriSign, Inc. ,,
Thawte SGC CA ,,
VeriSign Class 3 Secure Server CA - G2 ,,
O certificado não será exibido no Firefox. Eu tentei isso várias vezes, até excluindo o perfil, e ele apareceu uma vez na interface do Firefox, mas completamente vazio.
Enfim, isso é apenas para um usuário, e eu quero adicioná-los em todo o sistema. Existe um banco de dados em todo o sistema que eu possa modificar? Quão?
Se não houver um banco de dados em todo o sistema que eu possa modificar, posso confiar em um script X start (como /etc/X11/Xsession.d/
um ou em um script chamado pelo sistema de inicialização automática xdg /etc/xdg/autostart/
) para modificar o perfil do usuário no início da sessão, mas preciso de uma solução que trabalho. Não consigo carregar certificados nos perfis de usuário a partir da linha de comando agora!
profiles.ini
? Em seguida, você pode adicionar suas alterações e copiá-lo profiles.ini
para cada diretório de usuário.
firefox -p
- mas é necessário fechar o Firefox primeiro.