Teste inicial
Se você chegou até aqui, nesse momento você tem o Certificado Digital já reconhecido pelo software "tokenadmin", pelo Firefox e pelo Java no site do
TJSP.
Confira os screenshots:
Até aqui nenhuma novidade, e tenho certeza que muita gente conseguiu sozinho. Agora, o pulo do gato:
- O Firefox apenas reconhece um plugin Java de cada vez. Se tiver 2 ou mais, como no exemplo dessa instalação, o mesmo apenas carrega o da Oracle.
- Mesmo que você coloque manualmente o plugin do OpenJDK, o mesmo não é reconhecido, até aparece na lista de plugins, mas não carrega.
Ajustes
Para fazer com que ele carregue outro plugin, temos que fazer o Firefox carregar as definições do plugin do usuário e não do sistema. No caso do Ubuntu, na pasta
/usr/lib/mozilla/plugins/.
Agora vamos para o ajuste técnico. Primeiro, mova e renomeie o arquivo
/usr/lib/mozilla/plugins/libjavaplugin.so para
/usr/lib/mozilla/libjavaplugin.so.old com o comando:
sudo mv /usr/lib/mozilla/plugins/libjavaplugin.so /usr/lib/mozilla/libjavaplugin.so.old
P.S.: para quem não sabe, o comando
sudo permite acesso de superusuário. Para que funcione, o usuário precisa ter acesso de administrador no computador em questão.
Depois crie a pasta "plugins" dentro da pasta de configuração do Mozilla no espaço do usuário e copie o link do Java atual para essa pasta, com os comandos:
mkdir ~/.mozilla/plugins
cp /usr/lib/mozilla/libjavaplugin.so.old ~/.mozilla/plugins/libjavaplugin.so
killall firefox
firefox https://esaj.tjsp.jus.br
E verifique se ainda conseguem acessar o site do TJSP com o Java da Oracle, aqui funcionou sem problemas. Depois, feche o navegador.
Agora vamos criar uma pasta HOME alternativa, para que possamos carregar outra instância do Firefox usando outra definição do Java e assim, burlar a limitação de ter apenas um plugin Java de cada vez.
mkdir ~/.home_alt1
mkdir ~/.home_alt1/.mozilla
mkdir ~/.home_alt1/.mozilla/plugins
ln -s /usr/lib/jvm/java-7-openjdk-amd64/jre/lib/amd64/IcedTeaPlugin.so ~/.home_alt1/.mozilla/plugins/IcedTeaPlugin.so
Agora vamos rodar o Firefox usando essas definições alternativas, com o comando:
HOME=~/.home_alt1 firefox -no-remote https://pje.trt15.jus.br
E acessar o site usando o Certificado Digital através do OpenJDK.