Token OAB no Linux Mint 20.1

1. Token OAB no Linux Mint 20.1

Welington Vinicius M. Valle
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.


  


2. Muito Obrigado

Sérgio Monteiro Freire
TaxAkla

(usa Linux Mint)

Enviado em 02/05/2021 - 10:45h

Esses tutoriais ajudaram a fazer o SHODO funcionar aqui no meu Linux Mint. Muitíssimo Obrigado.






Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts