Forked from isaqueprofeta/instala_ccd_serpro_ubuntu.sh
Created
April 17, 2020 18:25
-
-
Save beingsane/3951a3b09a758b6e81bf98cdb1a1f2d6 to your computer and use it in GitHub Desktop.
Passos para instalação de certificados do SERPRO no Ubuntu
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
# 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