Skip to content

Instantly share code, notes, and snippets.

Show Gist options
  • Save beingsane/3951a3b09a758b6e81bf98cdb1a1f2d6 to your computer and use it in GitHub Desktop.
Save beingsane/3951a3b09a758b6e81bf98cdb1a1f2d6 to your computer and use it in GitHub Desktop.
Passos para instalação de certificados do SERPRO no Ubuntu
# FECHAR TODOS OS BROWSERS !!!
# Entrar na pasta de certificados do sistema:
# Ubuntu anterior ao 18:
sudo mkdir /usr/share/ca-certificates/serpro/
sudo cd /usr/share/ca-certificates/serpro/
# Ubuntu 18:
sudo mkdir /usr/local/share/ca-certificates/serpro/
sudo cd /usr/local/share/ca-certificates/serpro/
# Baixar os certificados do repositorio:
sudo wget -r --no-check-certificate https://repositorio.serpro.gov.br/docs/
# Remover apenas os certificados de interesse:
sudo mv repositorio.serpro.gov.br/docs/*.crt .
# Limpar o restante do wget:
sudo rm -rf repositorio.serpro.gov.br/
# Executar compilação dos certificados para o sistema:
sudo update-ca-certificates
# Instalar os certificados no google-chrome
for i in $(ls /usr/local/share/ca-certificates/serpro/); do echo $i | cut -f1 -d'.'; done > /tmp/cert_names
for i in $(cat /tmp/cert_names); do $(certutil -d sql:$HOME/.pki/nssdb -A -t "C,C,C" -n $i -i /usr/local/share/ca-certificates/serpro/$i.crt); done
# Instalar os certificados no firefox
cat ~/.mozilla/firefox/profiles.ini
# Anote o valor do Default no meu caso: yxsfy966.default-release
# [Install4F96D1932A9F858E]
# Default=yxsfy966.default-release
# Locked=1
# O Resultado você subistitui no comando abaixo logo depois do $HOME/.mozilla/firefox/:
for i in $(cat cert_names); do $(certutil -d sql:$HOME/.mozilla/firefox/yxsfy966.default-release -A -t "C,C,C" -n $i -i /usr/local/share/ca-certificates/serpro/$i.crt); done
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment