wvalle7
(usa Linux Mint)
Enviado em 10/01/2021 - 17:56h
Sou advogado e utilizo o Linux Mint. Gastei muito tempo na internet procurando uma forma de acessar os diversos sistemas utilizados aqui no Brasil (PJE, Eproc, Esaj e etc.), sem encontrar um tutorial que abrangesse todos os problemas com a instalação do certificado digital. Por esse motivo resolvi compilar as soluções que achei e que deram certo para mim na intenção de ajudar outras pessoas que enfrentam as mesmas dificuldades.
Em primeiro lugar quero dizer que não consegui fazer o token-gd-burti funcionar no PJE. Sempre com o mesmo erro "sunsecuritypkcs11wrapperPKCS11Exception-CKR-DEVICE-ERROR". No entanto ele funciona bem nos demais sistemas (ESAJ, TJRJ, EPROC). Pelo que descobri, esse dispositivo NÃO TEM SUPORTE PARA LINUX. Como cansei de usar o VirtualkBox para emular o Windows, adquiri uma leitora Gemalto e troquei o certificado.
Dito isto, vamos ao tutorial. Eu estou usando o Mint 20.1 e fiz esse tuto em uma instalação limpa então o primeiro passo foi atualizar:
# sudo apt update && sudo apt upgrade
1) Instalar o JAVAORACLE porque na minha opinião o Shodo funciona melhor no Java que no OpenJDK então:
# Opcional desistalar o OpenJDK (eu prefiro deixar os dois)
$ sudo apt-get update && sudo apt-get remove openjdk*
# Faça o download do java em
https://www.java.com/pt-BR/ e Copie o arquivo .tar.gz para um diretório temporário em sua home e vamos converter .tar.gz em .deb e instalar
$ sudo apt install java-package
$ make-jpkg *.tar.gz
$ sudo dpkg -i *.deb
# Informar o sistema e selecionar o Java
$ sudo update-java-alternatives --list
$ sudo update-alternatives --config java
# para testar utilize o comando:
$ java -version
2) Instalar o Safesign e suas dependências para o Mint ( no meu caso para versão 20.1)
Você pode obter os arquivos em
http://www.validcertificadora.com.br/SafeSignLinux. depois de efetuar o download dos arquivos .deb, use o modo gráfico para instalar (basta dar dois cliques sobre o arquivo .deb)
# libgdbm3_1.8.3-14_amd64.deb
# multiarch-support_2.19-18+deb8u10_amd64.deb
# libssl1.0.0_1.0.1t-1+deb8u12_amd64.deb
# libwxbase2.8-0_2.8.12.1+dfsg2-dmo4_amd64.deb
# libjpeg62-turbo_1.5.2-2+b1_amd64.deb
# libpng12-0_1.2.50-2+deb8u3_amd64.deb ( coso você esteja no Mint 20.1, veja o passo descrito abaixo:
# libwxgtk2.8-0_2.8.12.1+dfsg2-dmo4_amd64.deb
# SafeSign.deb
OBS.: No Mint 20.1 existe um problema com libpng12-0_1.2.50-2+deb8u3_amd64.deb, então instale o Alien para os passos seguintes
# converter para .tar.gz com o Alien
$ sudo alien --to-tgz libpng12-0_1.2.50-2+deb8u3_amd64.deb
# descompactar o arquivo .tar.gz criado. Você vai encontrar duas pastas /lib e /usr. para corrigir o erro basta mover a pasta /lib para a pasta /usr, substituindo a pasta /lib que existe lá. Depois disso é só compactar novamente o arquivo para o formato .tar.gz através do próprio gerenciador de arquivos. Converter para .deb com o Alien com o comando
# sudo alien --to-deb libpng12-0_1.2.50-2+deb8u3_amd64.tar.gz
e instalar pelo modo gráfico.
3) Instalar no Navegador
NO FIREFOX
# Ir em preferencias/Privacidade e Segurança/Dispositivos de Segurança/Carregar o arquivo
# /usr/lib/libaetpkss.so.3
NO CHROMIUM / CHROME
#instalar a biblioteca no sistema
$ sudo apt install libnss3-tools ; mkdir -p $HOME/.pki/nssdb
# Feche o Chromiu/Chrome antes de executar o comando abaixo:
$ modutil -dbdir sql:.pki/nssdb/ -add "TOKEN" -libfile /usr/lib/libaetpkss.so.3
# Após a execução do comando e confirmação será exibida uma mensagem assim: “Module “TOKEN” added to database.”
# Para verficar se o token foi adicionado corretamente execute o comando:
$ modutil -dbdir sql:.pki/nssdb/ -list
4) Instalar as Cadeias de Certificação ICP-Brasil
#Baixar os certificados em
http://www.iti.gov.br - Navegadores
# No Firefox
# ir em: preferencias/Privacidade e Segurança/Ver Certificados/Importar
# No Chromium/Chrome
# ir em: /Configurações/Privacidade e Segurança/Segurança/Gerenciar Certificados/Autoridades/Importar
5) Instalar os Assinadores
SHODO
# Baixe o arquivo Shodo em "https://pje.tst.jus.br/shodo/assinadorjt-latest.jar"
# Crie uma pasta /shodo em seu diretório Home ou em outro diretório como /opt a opção é sua, e salve o arquivo lá. Abra um editor de texto comum, por exemplo o xed ou o gedit e digite o texto abaixo:
[Desktop Entry]
Version=1.0
Type=Application
Name=Shodo
Comment=
Exec=java -jar assinadorjt-latest.jar
Icon=java
Path=/local/do/arquivo (caminho da pasta em que você colocou o arquivo)
Terminal=false
StartupNotify=false
# Salve o arquivo no diretório Documentos (por exemplo) da sua home com o nome do programa e a extensão .desktop (no meu caso em chamei de "shodo.desktop")
# Feche o editor de texto e abra o terminal para copiar o lançador com o comando:
$ sudo cp -v ~/Documentos/shodo.desktop /usr/share/applications/
# Depois disso, creio que o programa já poderá ser encontrado no lançador de aplicativos do seu sistema.
PJEOFFICE
# Baixe o PJEOffice em "https://cnj-pje-programs.s3-sa-east-1.amazonaws.com/pje-office/pje-office_amd64.deb" e o arquivo de correção criado pelo Bruno do Big Linux em "https://repository.biglinux.com.br/packages/eoan/main/pjeoffice-correcao_1.0.0-1big1_all.deb"
# Instale o PJEOFfice como comando
$ dpkg -i pje-office_amd64.deb
# Depois instale a correção em modo gráfico
# Para assinar documentos e petições eu uso o assinador SERPRO, que você pode baixar em "https://www.serpro.gov.br/links-fixos-superiores/assinador-digital/assinador-serpro/arquivos/assinador-serpro_2-6-1_all.deb" e instalar (hoje é a última versão).
Quero agradecer a todos que contribuíram com dicas e tutoriais. Espero ter ajudado.