u/BuilderHungry9199

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.

u/BuilderHungry9199 — 12 days ago