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: 33.870 ]

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

Acesso SSH com celular (wapsh)

Comunicações via satélite

Apollon no Conectiva Linux 10

Openfire em Ação nos meios Corporativos

Usando 3G da Vivo no Slackware 13.1

  
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