{"id":3264,"date":"2015-04-05T18:24:38","date_gmt":"2015-04-05T21:24:38","guid":{"rendered":"http:\/\/www.viazap.com.br\/?p=3264"},"modified":"2015-04-04T23:28:10","modified_gmt":"2015-04-05T02:28:10","slug":"certificado-digital-e-diversos-ambientes-java-no-gnulinux","status":"publish","type":"post","link":"https:\/\/blog.clusterweb.com.br\/?p=3264","title":{"rendered":"CERTIFICADO DIGITAL E DIVERSOS AMBIENTES JAVA NO GNU\/LINUX"},"content":{"rendered":"<h1>INTRODU\u00c7\u00c3O<\/h1>\n<p>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\u00f5es do <em>Java<\/em>, ou seja, cada site apenas funciona com uma ou outra vers\u00e3o de Java.<\/p>\n<div>\n<p>A solu\u00e7\u00e3o \u00e9 bem simples: basta instalar 2 ou mais vers\u00f5es do Java e fazer com que o Firefox carregue apenas o plugin Java que voc\u00ea quer usar no referido site. O problema \u00e9 que o Firefox n\u00e3o permite alternar entre as diversas vers\u00f5es do Java instaladas, por isso, vamos usar uma particularidade do <a href=\"http:\/\/www.vivaolinux.com.br\/linux\/\">GNU\/Linux<\/a> para conseguir tal feito.<\/p>\n<p>Estou usando o <em>Ubuntu<\/em> 14.04 com os pacotes do desktop do Lubuntu, por ser mais leve (falta grana para trocar de notebook &#8211; ;)), mas efetuei o primeiro procedimento com o Ubuntu 12.04.<\/p>\n<p>O procedimento foi montado usando diversas fontes, procurando. Espero ter inclu\u00eddo os links originais, bem como essa minha ideia de ter 2 ou mais vers\u00f5es do Java instaladas e rodando em harmonia e simultaneamente.<\/p>\n<p>Bem, vamos aos passos.<br \/>\n<!--more--><\/p>\n<h1>INSTALA\u00c7\u00c3O INICIAL<\/h1>\n<p>Instalar os arquivos do certificado digital no Ubuntu seguindo as instru\u00e7\u00f5es do site do ITI (Instituto Nacional de Tecnologia da Informa\u00e7\u00e3o):<\/p>\n<ul>\n<li><a href=\"http:\/\/www.iti.gov.br\/noticias\/indice-de-noticias\/4599-iti-disponibiliza-tutorial-de-instalacao-do-certificado-icp-brasil-no-ubuntu\" target=\"_blank\" rel=\"nofollow\">ITI disponibiliza tutorial de instala\u00e7\u00e3o do certificado ICP-Brasil no Ubuntu &#8211; ITI<\/a><\/li>\n<\/ul>\n<p>Que est\u00e1 em PDF. Segue o link do download direto:<\/p>\n<ul>\n<li><a href=\"http:\/\/www.iti.gov.br\/images\/publicacoes\/manuais\/tutorial_leitora_ubuntu_12.04lts.pdf\" target=\"_blank\" rel=\"nofollow\">http:\/\/www.iti.gov.br\/images\/publicacoes\/manuais\/tutorial_leitora_ubuntu_12.04lts.pdf<\/a><\/li>\n<\/ul>\n<p>P.S.: no passo 8 do Tutorial do ITI, onde pede para verificar qual tipo do pacote baixar, use o comando no terminal:<\/p>\n<p><strong>$ uname -a<\/strong><\/p>\n<p>E verifique na sa\u00edda do comando, se o seu kernel \u00e9 de 64 ou 32 bits. No meu caso a sa\u00edda foi:<\/p>\n<blockquote><p>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<\/p><\/blockquote>\n<p>Portanto, 64 bits. Ap\u00f3s conferir a vers\u00e3o 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\u00e1fico e verifique se o seu certificado \u00e9 reconhecido.<\/p>\n<div class=\"figura\"><img loading=\"lazy\" decoding=\"async\" src=\"http:\/\/img.vivaolinux.com.br\/imagens\/artigos\/comunidade\/2015-03-18-230535_502x294_scrot.png\" alt=\"Linux: Certificado Digital e diversos ambientes Java no GNU\/Linux\" width=\"502\" height=\"294\" \/><\/div>\n<h1>INSTALA\u00c7\u00c3O DOS DEMAIS PACOTES<\/h1>\n<p>Instale o &#8220;openjdk 7&#8221;, o &#8220;icedtea plugin&#8221; e o &#8220;icedtea netx&#8221; usando o comando:<\/p>\n<p><strong>$ sudo apt-get install openjdk-7-jre icedtea-7-plugin icedtea-netx<\/strong><\/p>\n<p>Instale o Java 8 da Oracle, usando o PPA fornecidos pelo grupo webupd8team:<\/p>\n<ul>\n<li><a href=\"http:\/\/www.webupd8.org\/2012\/09\/install-oracle-java-8-in-ubuntu-via-ppa.html\" target=\"_blank\" rel=\"nofollow\">Install Oracle Java 8 In Ubuntu Via PPA Repository [JDK8] ~ Web Upd8: Ubuntu \/ Linux blog<\/a><\/li>\n<\/ul>\n<p>Os comandos s\u00e3o:<\/p>\n<p><strong>$ sudo add-apt-repository ppa:webupd8team\/java<\/strong><br \/>\n<strong>$ sudo apt-get update<\/strong><br \/>\n<strong>$ sudo apt-get install oracle-java8-installer oracle-java8-set-default<\/strong><\/p>\n<p>Confira se o Java est\u00e1 corretamente instalado, com o comando no terminal:<\/p>\n<p><strong>$ java -version<\/strong><\/p>\n<\/div>\n<p>&nbsp;<\/p>\n<h1>TESTE \/ AJUSTES<\/h1>\n<p>&nbsp;<\/p>\n<div>\n<h1>TESTE INICIAL<\/h1>\n<p>Se voc\u00ea chegou at\u00e9 aqui, nesse momento voc\u00ea tem o Certificado Digital j\u00e1 reconhecido pelo software &#8220;tokenadmin&#8221;, pelo Firefox e pelo Java no site do <a href=\"https:\/\/esaj.tjsp.jus.br\/\" target=\"_blank\" rel=\"nofollow\">TJSP<\/a>.<\/p>\n<p>Confira os screenshots:<\/p>\n<div class=\"figura\"><a href=\"http:\/\/img.vivaolinux.com.br\/imagens\/artigos\/comunidade\/2015-03-18-231124_1280x768_scrot.png\" target=\"_blank\" rel=\"nofollow\"><img loading=\"lazy\" decoding=\"async\" src=\"http:\/\/img.vivaolinux.com.br\/imagens\/artigos\/comunidade\/thumb_2015-03-18-231124_1280x768_scrot.png\" alt=\"Linux: Certificado Digital e diversos ambientes Java no GNU\/Linux\" width=\"200\" height=\"168\" border=\"0\" \/><\/a>\u00a0\u00a0 <a href=\"http:\/\/img.vivaolinux.com.br\/imagens\/artigos\/comunidade\/2015-03-18-231250_1280x768_scrot.png\" target=\"_blank\" rel=\"nofollow\"><img loading=\"lazy\" decoding=\"async\" src=\"http:\/\/img.vivaolinux.com.br\/imagens\/artigos\/comunidade\/thumb_2015-03-18-231250_1280x768_scrot.png\" alt=\"Linux: Certificado Digital e diversos ambientes Java no GNU\/Linux\" width=\"200\" height=\"167\" border=\"0\" \/><\/a>\u00a0\u00a0 <a href=\"http:\/\/img.vivaolinux.com.br\/imagens\/artigos\/comunidade\/2015-03-18-232325_1280x768_scrot.png\" target=\"_blank\" rel=\"nofollow\"><img loading=\"lazy\" decoding=\"async\" src=\"http:\/\/img.vivaolinux.com.br\/imagens\/artigos\/comunidade\/thumb_2015-03-18-232325_1280x768_scrot.png\" alt=\"Linux: Certificado Digital e diversos ambientes Java no GNU\/Linux\" width=\"200\" height=\"99\" border=\"0\" \/><\/a><\/div>\n<p>At\u00e9 aqui nenhuma novidade, e tenho certeza que muita gente conseguiu sozinho. Agora, o pulo do gato:<\/p>\n<ul>\n<li>O Firefox apenas reconhece um plugin Java de cada vez. Se tiver 2 ou mais, como no exemplo dessa instala\u00e7\u00e3o, o mesmo apenas carrega o da Oracle.<\/li>\n<li>Mesmo que voc\u00ea coloque manualmente o plugin do OpenJDK, o mesmo n\u00e3o \u00e9 reconhecido, at\u00e9 aparece na lista de plugins, mas n\u00e3o carrega.<\/li>\n<\/ul>\n<h1>AJUSTES<\/h1>\n<p>Para fazer com que ele carregue outro plugin, temos que fazer o Firefox carregar as defini\u00e7\u00f5es do plugin do usu\u00e1rio e n\u00e3o do sistema. No caso do Ubuntu, na pasta <em>\/usr\/lib\/mozilla\/plugins\/<\/em>.<\/p>\n<p>Agora vamos para o ajuste t\u00e9cnico. Primeiro, mova e renomeie o arquivo <em>\/usr\/lib\/mozilla\/plugins\/libjavaplugin.so<\/em> para<em>\/usr\/lib\/mozilla\/libjavaplugin.so.old<\/em> com o comando:<\/p>\n<p><strong>$ sudo mv \/usr\/lib\/mozilla\/plugins\/libjavaplugin.so \/usr\/lib\/mozilla\/libjavaplugin.so.old<\/strong><\/p>\n<p>P.S.: para quem n\u00e3o sabe, o comando <strong>sudo<\/strong> permite acesso de superusu\u00e1rio. Para que funcione, o usu\u00e1rio precisa ter acesso de administrador no computador em quest\u00e3o.<\/p>\n<p>Depois crie a pasta &#8220;plugins&#8221; dentro da pasta de configura\u00e7\u00e3o do Mozilla no espa\u00e7o do usu\u00e1rio e copie o link do Java atual para essa pasta, com os comandos:<\/p>\n<p><strong>$ mkdir ~\/.mozilla\/plugins<\/strong><br \/>\n<strong>$ cp \/usr\/lib\/mozilla\/libjavaplugin.so.old ~\/.mozilla\/plugins\/libjavaplugin.so<\/strong><br \/>\n<strong>$ killall firefox<\/strong><br \/>\n<strong>$ firefox https:\/\/esaj.tjsp.jus.br<\/strong><\/p>\n<p>E verifique se ainda conseguem acessar o site do TJSP com o Java da Oracle, aqui funcionou sem problemas. Depois, feche o navegador.<\/p>\n<p>Agora vamos criar uma pasta HOME alternativa, para que possamos carregar outra inst\u00e2ncia do Firefox usando outra defini\u00e7\u00e3o do Java e assim, burlar a limita\u00e7\u00e3o de ter apenas um plugin Java de cada vez.<\/p>\n<p><strong>$ mkdir ~\/.home_alt1<\/strong><br \/>\n<strong>$ mkdir ~\/.home_alt1\/.mozilla<\/strong><br \/>\n<strong>$ mkdir ~\/.home_alt1\/.mozilla\/plugins<\/strong><br \/>\n<strong>$ ln -s \/usr\/lib\/jvm\/java-7-openjdk-amd64\/jre\/lib\/amd64\/IcedTeaPlugin.so ~\/.home_alt1\/.mozilla\/plugins\/IcedTeaPlugin.so<\/strong><\/p>\n<p>Agora vamos rodar o Firefox usando essas defini\u00e7\u00f5es alternativas, com o comando:<\/p>\n<p><strong>$ HOME=~\/.home_alt1 firefox -no-remote https:\/\/pje.trt15.jus.br<\/strong><\/p>\n<p>E acessar o site usando o Certificado Digital atrav\u00e9s do OpenJDK.<\/p>\n<\/div>\n<p>&nbsp;<\/p>\n<h1>CONFIGURA\u00c7\u00d5ES FINAIS<\/h1>\n<p>&nbsp;<\/p>\n<div>Apos testar tudo, criar um lan\u00e7ador no Desktop com o nome &#8220;<em>firefox.desktop<\/em>&#8220;, com o conte\u00fado abaixo, e marcar como execut\u00e1vel:<\/p>\n<div class=\"codigo\">[Desktop Entry]<br \/>\nVersion=1.0<br \/>\nName=Firefox Web Browser Java OpenJDK<br \/>\nName[pt_BR]=Navegador Web Firefox Java OpenJDK<br \/>\nComment=Browse the World Wide Web Java OpenJDK<br \/>\nComment[pt_BR]=Navegue na Internet Java OpenJDK<br \/>\nGenericName=Web Browser Java OpenJDK<br \/>\nGenericName[pt_BR]=Navegador Web Java OpenJDK<br \/>\nKeywords=Internet;WWW;Browser;Web;Explorer<br \/>\nKeywords[pt_BR]=Internet;WWW;Browser;Web;Explorador;Navegador<br \/>\nExec=\/bin\/bash -c &#8220;HOME=$HOME\/.home_alt1 firefox -no-remote&#8221;<br \/>\nTerminal=false<br \/>\nX-MultipleArgs=false<br \/>\nType=Application<br \/>\nIcon=firefox<\/div>\n<p>Se preferir, realize o download do arquivo <a href=\"http:\/\/static.vivaolinux.com.br\/imagens\/artigos\/comunidade\/1426739342.firefox.desktop\" target=\"_blank\" rel=\"nofollow\">aqui<\/a>. E desfrutar do acesso alternativo para sites usando o OpenJDK, e n\u00e3o o Java da Oracle.<\/p>\n<h1>CONSIDERA\u00c7\u00d5ES FINAIS<\/h1>\n<p>Os problemas dessa solu\u00e7\u00e3o:<\/p>\n<p>1. Toda a vez que atualizar o Java da Oracle usando os reposit\u00f3rios do <a href=\"http:\/\/www.webupd8.org\/\" target=\"_blank\" rel=\"nofollow\">Webupd8team<\/a>, o mesmo vai reinstalar o plugin na pasta<em>\/usr\/lib\/mozilla\/plugins\/<\/em>, nos obrigando a mover e renomear o mesmo novamente.<\/p>\n<p>2. Se voc\u00ea tiver mais de um usu\u00e1rio, vai ter que criar a pasta <em>~\/.mozilla\/plugins<\/em> e copiar o link do plugin do Java da Oracle para cada um deles, mesmo que eles n\u00e3o utilizem o Firefox com Java alternativo.<\/p>\n<p>Espero que isso ajude a quem est\u00e1 com problemas para acessar esses e outros servi\u00e7os, usando o Certificado Digital.<\/p>\n<p>Qualquer dica e solu\u00e7\u00e3o para melhorar esse artigo, ser\u00e3o bem-vindas.<\/p>\n<\/div>\n","protected":false},"excerpt":{"rendered":"<p>INTRODU\u00c7\u00c3O 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\u00f5es do Java, ou seja, cada site apenas funciona com uma ou outra vers\u00e3o de Java. A solu\u00e7\u00e3o \u00e9 bem simples: basta instalar 2 ou mais vers\u00f5es do Java [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"site-sidebar-layout":"default","site-content-layout":"","ast-site-content-layout":"default","site-content-style":"default","site-sidebar-style":"default","ast-global-header-display":"","ast-banner-title-visibility":"","ast-main-header-display":"","ast-hfb-above-header-display":"","ast-hfb-below-header-display":"","ast-hfb-mobile-header-display":"","site-post-title":"","ast-breadcrumbs-content":"","ast-featured-img":"","footer-sml-layout":"","ast-disable-related-posts":"","theme-transparent-header-meta":"","adv-header-id-meta":"","stick-header-meta":"","header-above-stick-meta":"","header-main-stick-meta":"","header-below-stick-meta":"","astra-migrate-meta-layouts":"default","ast-page-background-enabled":"default","ast-page-background-meta":{"desktop":{"background-color":"var(--ast-global-color-4)","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""},"tablet":{"background-color":"","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""},"mobile":{"background-color":"","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""}},"ast-content-background-meta":{"desktop":{"background-color":"var(--ast-global-color-5)","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""},"tablet":{"background-color":"var(--ast-global-color-5)","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""},"mobile":{"background-color":"var(--ast-global-color-5)","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""}},"footnotes":""},"categories":[455,91,1,730,830,725,42,51,495,514,68,271,548],"tags":[862,859,860,861,351,243,863,361],"class_list":["post-3264","post","type-post","status-publish","format-standard","hentry","category-apache2","category-banco-de-dados","category-viazap","category-clusterweb","category-debian","category-hospedagem","category-leitura-recomendada","category-linux-linuxrs","category-profissional-de-ti","category-programacao","category-redes-2","category-seguranca-2","category-ubuntu-2","tag-ambientes","tag-certificado","tag-digital","tag-diversos","tag-e","tag-gnulinux","tag-java","tag-no"],"_links":{"self":[{"href":"https:\/\/blog.clusterweb.com.br\/index.php?rest_route=\/wp\/v2\/posts\/3264","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/blog.clusterweb.com.br\/index.php?rest_route=\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/blog.clusterweb.com.br\/index.php?rest_route=\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/blog.clusterweb.com.br\/index.php?rest_route=\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/blog.clusterweb.com.br\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=3264"}],"version-history":[{"count":2,"href":"https:\/\/blog.clusterweb.com.br\/index.php?rest_route=\/wp\/v2\/posts\/3264\/revisions"}],"predecessor-version":[{"id":3266,"href":"https:\/\/blog.clusterweb.com.br\/index.php?rest_route=\/wp\/v2\/posts\/3264\/revisions\/3266"}],"wp:attachment":[{"href":"https:\/\/blog.clusterweb.com.br\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=3264"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/blog.clusterweb.com.br\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=3264"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/blog.clusterweb.com.br\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=3264"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}