
Sempre que precisava acessar o e-CAC com certificado digital no Linux, era aquela dor de cabeça: instalar as raízes ICP-Brasil, configurar o NSS do Chrome, do Firefox... cada distro com seu jeito, cada navegador com seu banco de certificados.
Dessa vez, troquei de máquina e precisei fazer tudo de novo. Em vez de repetir o processo manual, resolvi escrever um script que automatiza tudo.
O que o script faz:
- Detecta automaticamente sua distro (Fedora, Ubuntu, Arch, openSUSE...)
- Detecta os navegadores instalados (Chrome, Firefox, Brave, Edge, Vivaldi...)
- Pergunta em qual(is) você quer instalar
- Baixa as raízes ICP-Brasil direto do site oficial do ITI
- Importa seu certificado
.pfx
Linux:
python3 instalar_certificado_ecac.py
Windows também tem versão em PowerShell — sem precisar instalar nada.
O código está comentado em português para qualquer um poder ler e entender o que está sendo feito — especialmente importante por se tratar de certificado digital.
Repositório: https://github.com/brunobc00/certificado-a1-icp-brasil
Qualquer sugestão ou problema, abre uma issue lá. Espero que ajude quem passa pela mesma situação.