Certificado Digital e diversos ambientes Java no GNU/Linux

Nesse artigo demonstro como instalar o Certificado Digital no Ubuntu e como habilitar os sites do TJSP e TRT15, que têm incompatibilidades por causa da versão do Java. E muitas vezes, não reconhecem os Certificados Digitais armazenados no token USB.

[ Hits: 34.422 ]

Por: Paulo Cardoso Costa em 30/03/2015 | Blog: http://www.sa.tec.br


Introdução



Olá, gente do Viva o Linux.

Conforme prometido, segue o procedimento para acessar os sites do TRT e TJSP e, provavelmente, outros sites com problemas de acesso causados pelos conflitos entre versões do Java, ou seja, cada site apenas funciona com uma ou outra versão de Java.

A solução é bem simples: basta instalar 2 ou mais versões do Java e fazer com que o Firefox carregue apenas o plugin Java que você quer usar no referido site. O problema é que o Firefox não permite alternar entre as diversas versões do Java instaladas, por isso, vamos usar uma particularidade do GNU/Linux para conseguir tal feito.

Estou usando o Ubuntu 14.04 com os pacotes do desktop do Lubuntu, por ser mais leve (falta grana para trocar de notebook - ;)), mas efetuei o primeiro procedimento com o Ubuntu 12.04.

O procedimento foi montado usando diversas fontes, procurando. Espero ter incluído os links originais, bem como essa minha ideia de ter 2 ou mais versões do Java instaladas e rodando em harmonia e simultaneamente.

Bem, vamos aos passos.

Instalação inicial

Instalar os arquivos do certificado digital no Ubuntu seguindo as instruções do site do ITI (Instituto Nacional de Tecnologia da Informação):
Que está em PDF. Segue o link do download direto:
P.S.: no passo 8 do Tutorial do ITI, onde pede para verificar qual tipo do pacote baixar, use o comando no terminal:

uname -a

E verifique na saída do comando, se o seu kernel é de 64 ou 32 bits. No meu caso a saída foi:

Linux nbs 3.13.0-46-generic #79-Ubuntu SMP Tue Mar 10 20:06:50 UTC 2015 x86_64 x86_64 x86_64 GNU/Linux
Portanto, 64 bits. Após conferir a versão do kernel, baixe o respectivo pacote e continue seguindo o Tutorial do ITI, instale o pacote e a cadeia de certificados. Reinicie seu computador e depois rode o programa tokenadmin no terminal gráfico e verifique se o seu certificado é reconhecido.
Linux: Certificado Digital e diversos ambientes Java no GNU/Linux

Instalação dos demais pacotes

Instale o "openjdk 7", o "icedtea plugin" e o "icedtea netx" usando o comando:

sudo apt-get install openjdk-7-jre icedtea-7-plugin icedtea-netx

Instale o Java 8 da Oracle, usando o PPA fornecidos pelo grupo webupd8team:
Os comandos são:

sudo add-apt-repository ppa:webupd8team/java
sudo apt-get update
sudo apt-get install oracle-java8-installer oracle-java8-set-default

Confira se o Java está corretamente instalado, com o comando no terminal:

java -version

    Próxima página

Páginas do artigo
   1. Introdução
   2. Teste / Ajustes
   3. Configurações finais
Outros artigos deste autor

NET Virtua, Bloqueio de DNS, SmartTVs, Netflix e Youtube, uma mistura explosiva

Leitura recomendada

Bind com suporte a sdb/PostgreSQL

Criando relatórios estatísticos com o webalizer

Configurar Speedy Home na distribuição SuSE 10

Instalando o AxyFTP , o WSFTP do linux

Provedor de Internet com BrazilFW - BFW

  
Comentários
[1] Comentário enviado por removido em 30/03/2015 - 22:44h

Gostaria de saber se alguem ja consegue acessar o site do TJMG com certificado no linux. Tenho a intenção de migrar alguns computadores windows xp para linux, mas ainda não fiz isso justamente por ter esse entrave. Vou usar o java 8 (jre) .

Hélio

[2] Comentário enviado por tecnolobo em 31/03/2015 - 21:28h


[1] Comentário enviado por hags em 30/03/2015 - 22:44h

Gostaria de saber se alguem ja consegue acessar o site do TJMG com certificado no linux. Tenho a intenção de migrar alguns computadores windows xp para linux, mas ainda não fiz isso justamente por ter esse entrave. Vou usar o java 8 (jre) .

Hélio


Olá Hélio.

Acabei de testar o acesso ao site do pje.tjmg.jus.br com o metodo do artigo funciona com o openjdk 7, ou seja usando o firefox com java alternativo, é igualzinho ao site do trt15. Basta seguir o artigo e seja livre da micro$oft vc tambem.

Com o java da oracle não funcionou.

T+

[3] Comentário enviado por VitorMazuco em 19/07/2015 - 22:31h

Agora ele só funciona em Java 9

[4] Comentário enviado por mamp em 15/08/2016 - 12:30h

Eu consegui e estava usando com regularidade. Mas houive nova atualização Pj-E e pede instalacao de uma nova cadeia de certificados. Meu leitora confirma teste que esta tudo ok mas nao entra no Pj-e.
Fiz contato o IPC Brasil .iti.gov.br/ e eles viram que estao tendo este problemas com plataforma Mac eLinux.

Vou preparar um email com telas passo passo para desenvolvimento, tendo resposta eu aviso aqui.

[5] Comentário enviado por mamp em 10/11/2016 - 14:54h

Nas sucessivas tentativas de resolver Pje no linux descobri dois erros na pagina segundo meu ponto de vista;

http://www.iti.gov.br/icp-brasil/certificados/188-atualizacao/4735-cadeia-icpbrasihttp://www.iti.gov....



Custei a entender.
Mas 2 equivocos seria:
1. a linha keystore digita está com algumas letras em maiusculas, e no linux e tudo minusculas.
2. o que era para ser 2.1 JDK esta na linha JRE e trocado vice e versa:
assim esta no site.

2.1 - Para importar a cadeia de certificação ICP-Brasil no Java Runtime Environment(JRE):

2.1.1 - No diretório contendo a Keystore ICP-Brasil descompactada, execute:

$ keytool -importkeystore -srckeystore keystore_ICP_Brasil.jks -srcstorepass 12345678 -destkeystore /usr/lib/jvm/java-1.7.0-openjdk-amd64/jre/lib/security/cacerts -deststorepass changeit

mas correto e contrario,
opnjdk é no 2.2 .


Contribuir com comentário




Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts