Requisitos mínimos para assinatura digital via plataforma online 1 Sumário Guia Rápido .......................................................................................................................3 Este tópico tem como finalidade instruir o usuário a realizar algumas parametrizações rápidas antes de iniciar o processo de assinatura digital, visando diminuir ou eliminar qualquer possível problema que o usuário possa enfrentar no momento da assinatura digital ................................3 1. Requisitos mínimos para estações dos usuários ...........................................................6 1. Verificando a instalação do Java .................................................................................7 2. Browsers .....................................................................................................................8 3. Sistemas Operacionais .................................................................................................9 Windows 7 .......................................................................................................................9 Windows 8/8.1 ............................................................................................................... 14 4. Adicionando o site na lista de exceção do Java .......................................................... 19 5. Evitando erros comuns do applet de assinatura digital.............................................. 22 7. Chrome versão. 43 -................................................................................................... 25 Chrome de 64 bits no Windows ....................................................................................... 26 8. Java e Chrome no Mac OS X .................................................................................... 26 9. Chrome e Linux ........................................................................................................ 26 Mensagens sobre problemas com certificados digitais do APPLET JAVA ............................. 27 2 Guia Rápido Este tópico tem como finalidade instruir o usuário a realizar algumas parametrizações rápidas antes de iniciar o processo de assinatura digital, visando diminuir ou eliminar qualquer possível problema que o usuário possa enfrentar no momento da assinatura digital Verificando o certificado digital Após a instalação do certificado digital do tipo A3 (smartcards e tokens), é instalado um aplicativo chamado tokenadmin onde é possível o usuário verificar o status atual do dispositivo quando o mesmo estiver conectado. Com o dispositivo plugado em seu computador, para Windows 7 clique no botão inic iar e digite tokenadmin na barra de buscas, para Windows 8.1 vá até o menu iniciar e digite tokenadmin, ao encontrar o aplicativo clique duas vezes sobre o mesmo. Abaixo a tela que será exibida ao clicar no tokenadmin, se o “Status do token” estiver como operacional, o mesmo estará pronto para uso, caso seja apresentado um status diferente, como não reconhecido ou presente, será necessário entrar em contato com a entidade que emitiu o certificado. Verificando a versão do Java 3 Acesse o navegador que será utilizado para assinatura das operações Internet Explorer 9,10 e 11, Chrome até a versão 42 e Firefox a versão mais recente, e digite o link http://java.com/pt_BR/download/installed.jsp . Clique em Concordar e Continuar Se o Java estiver desatualizado, clique em Fazer Download do Java Agora. 4 Se a versão do Java instalada for a última, será exibida uma página semelhante a página abaixo. Após feito isso, vá na guia Preferências do navegador e realize a limpeza do cache. Para o Internet Explorer, clicar no ícone , depois clique em Opções da Internet , guia Conteúdo e clique no botão Limpar estado SSL. Para o Firefox, clique no botão , depois em Opções, selecione o painel Avançado, clique na aba Rede, na seção Cache de conteúdo web, clique em Limpar agora. 5 Para o Chrome , clique no menu , clique em Mais ferramentas > Limpar dados de navegação, na caixa exibida, clique nas caixas de seleção "Cookies e outros dados de site e plug-in" e "Imagens e arquivos armazenados em cache", use o menu localizado na parte superior para selecionar a quantidade de dados que você deseja excluir. Escolha desde o começo para excluir tudo, clique em Limpar dados de navegação. Após seguir esses passos, acessar o site do FEPWeb e tentar realizar a assinatura digital, caso ocorra algum problema, realizar os demais passos contidos neste documento. 1. Requisitos mínimos para estações dos usuários 6 Este documento tem por finalidade listar em detalhes quais os requisitos mínimos para estações dos usuários do Sistema de Assinatura Digital: Hardware Processador CORE i3 ou superior 2GB de memória RAM 120GB de disco Java (Plugin) Java JRE versão 7+ 1. Verificando a instalação do Java Como a plataforma de assinatura digital do FEPWeb utiliza o Java para várias funcionalidades, desde o tratamento de imagens até a inicialização do applet Java para assinatura digital, é necessário que o Java esteja instalado corretamente na estação do usuário, para isso acesse o seguinte site: http://java.com/verify/ Ao clicar no botão "Verify Java Version" deverá ser exibida uma página com um APPLET contendo a descrição da versão JAVA instalada, conforme abaixo: 7 Caso a versão do JAVA esteja desatualizada, será exibida uma tela com a informação para download da última versão, conforme abaixo: Após a instalação de uma nova versão, será necessário fechar a abrir o browser novamente antes de fazer a verificação novamente. Como os browsers atuais possuem uma checagem de segurança sobre as atualizações do JAVA, é obrigatória que a versão do JAVA seja a última disponível 2. Browsers 8 Internet Explorer 9, 10 e 11 Firefox 23 ou superior (recomendado sempre a última versão) Google Chrome suportado até a versão 43. Safari 7 ou superior 3. Sistemas Operacionais Windows XP, Vista, Windows 7, 8 , 8.1 MacOSX 10.9 (Mavericks) e 10.10 (Yosemite) Windows 7 Internet Explorer 9, 10, 11 Abaixo as configurações necessárias para realizar a assinatura digital através do Internet Explorer 9, 10 e 11 no Windows 7. Primeiro passo, no IE9/IE10/IE11 clique em Ferramentas (Tools) Opções da Internet (Internet Options) Aba Avançados (Advanced) Definições de segurança avançadas (Advanced Security Settings) Habilitar as opções conforme tela abaixo. 9 Após isso, clique em Aplicar (Apply) e em OK. Após configurar o navegador, é necessário configurar o Java, para isso clique no botão iniciar do Windows clique sobre ele. e na barra de pesquisa digite Java, após o sistema exibir o Java, 10 Na barra de pesquisa digite Java Após executar esses passos, o sistema irá exibir o “Painel de controle do Java”, uma jane la similar a exibida abaixo: 11 Clique na aba Segurança (Security), habilite a opção “Ativar conteúdo Java no Browser” (Enable Java contente in the browser) e defina o nível de segurança como “Alta” (High). Após isso, clique na aba Avançado (Advanced) e vá até Definições de segurança avançadas (Advanced Security Settings) Habilite as opções conforme imagem abaixo. 12 Após isso, clique em Aplicar (Apply) e em Ok. Depois de efetuada essas configurações, acesse o link do FEPWeb com o certificado digital, clique em “Minhas operações pendentes”, selecione uma operação e clique em “Assinar operações em lote” ou entre no detalhe da operação e clique no botão “Assinar ”. Após essas configurações iniciais, o navegador vai exibir uma mensagem no rodapé, dizendo que a página Web deseja executar um complemento do Java, clique em “Permitir” (Allow), ver tela abaixo: 13 O navegador te enviará novamente para a tela de login e senha do FEPWeb, então reinic ie o navegador e prossiga com a assinatura digital. Windows 8/8.1 Internet Explorer 11 As configurações são muito semelhantes a do Windows 7, clique em Ferramentas (Tools) Opções da Internet (Internet Options) Aba Avançados (Advanced) Definições de segurança avançadas (Advanced Security Settings) Habilitar as opções conforme tela abaixo. 14 Após isso, clique em Aplicar (Apply) e em OK. Após configurar o navegador, é necessário configurar o Java, para isso clique no botão Windows do seu teclado para ser direcionado ao menu Iniciar, e digite Java, após o sistema exibir o Java, clique sobre ele. 15 Após executar esses passos, o sistema irá exibir o “Painel de controle do Java”, uma janela similar a exibida abaixo: Clique na aba Segurança (Security), habilite a opção “Ativar conteúdo Java no Browser” (Enable Java contente in the browser) e defina o nível de segurança como “Alta” (High). 16 Após isso, clique na aba Avançado (Advanced) e vá até Definições de segurança avançadas (Advanced Security Settings) Habilite as opções conforme imagem abaixo. 17 Após isso, clique em Aplicar (Apply) e em Ok. Depois de efetuada essas configurações, acesse o link do FEPWeb com o certificado digital, clique em “Minhas operações pendentes”, selecione uma operação e clique em “Assinar operações em lote” ou entre no detalhe da operação e clique no botão “Assinar ”. Após essas configurações iniciais, o navegador vai exibir uma mensagem no rodapé, dizendo que a página Web deseja executar um complemento do Java, clique em “Permitir” (Allow), ver tela abaixo: 18 4. Adicionando o site na lista de exceção do Java Em alguns casos, ao tentar acessar o FEPWeb com o certificado digital, o navegador pode exibir a seguinte tela abaixo, informando ao usuário que é necessário adicionar o site a lista de exceção de sites do Java. 19 Para adicionar o site do FEPWeb na lista de exceção vá até o painel de controle do Java, na aba Segurança e clique no botão Editar Lista de Sites, conforme mostra imagem abaixo: 20 Clique aqui Será exibida a janela Lista de Exceções de Sites, clique no botão Adicionar, e adicione o site do FEPWeb. 21 Após realizar os passos descritos acima, clique em OK, reinicie o navegador e acesse a página do FEPWeb novamente. 5. Evitando erros comuns do applet de assinatura digital Para resolver problemas comuns de carregamento e execução do applet de assinatura digital siga os seguintes procedimentos: 1. Remova quaisquer instalações antigas do Java seguindo as seguintes instruções: Por que devo desinstalar versões mais antigas 2. Verifique sua instalação: Java verify 3. Caso mesmo assim você não consiga carregar e executar o applet de verificação siga as instruções a seguir: Dicas de Diagnóstico e Solução de Problemas do java 4. Certificar que você está executando a última versão disponível do Java acessando o site Releases Java 7 e Java 8 por Data. 5. Verifique sua instalação novamente: Java verify 6. Caso consiga visualizar as informações da sua versão do applet conforme a imagem abaixo, siga para os próximos passos, caso contrário volte para o passo 3 7. Certificar que o navegador é um navegador suportado. Safari 8.0.3 ou superior Firefox 36.0 ou superior Microsoft Internet Explorer 9.0.8112.16421 ou superior 1. Certificar que o Java está instalado. Para instalar siga com atenção os passos a seguir: 22 Windows 7 Windows 8 Mac OS X 10.9 Mac OS X 10.10 2. Fechar todas as janelas do navegador 3. Verifique as opções avançadas do seu applet seguem o seguinte padrão (para o ambiente de desenvolvimento): 23 24 Windows: Clique em Iniciar - em Painel de Controle - e clicar 2 vezes em Java Mac OS X: Clique em Apple - Preferências do Sistema – Java 4. Desmarque e marque a opção Allow user to grant permissions to signed content clique em OK (Executar este passo mesmo se a opção estiver marcada) Somente para o ambiente de desenvolvimento siga os seguintes passos: Reiniciar a máquina Reiniciar o navegador Abrir o navegador Limpar o cache do navegador Limpar o cache do Java 7. Chrome versão. 43 O browser Chrome, principalmente quando executado sobre o Windows 64 bits necessita de algumas configurações especiais para a execução de APPLETs JAVA e também no tratamento dos certificados digitais. Suporte a NPAPI O plug-in Java para Web browsers conta com a arquitetura de plug-in para várias plataformas NPAPI, que tem sido há muito tempo, e ainda é atualmente, suportada por todos os principais Web browsers. A Google anunciou em setembro de 2013 seus planos para remover do Chrome o suporte a NPAPI "até o final de 2014"; dessa forma, fica efetivamente eliminado o suporte a Silverlight, Java, Facebook Video e outros plug- ins semelhantes baseados em NPAPI. Recentemente, a Google reviu seus planos e agora declara que planeja remover completamente a NPAPI no final de 2015. Como não ficou claro se essas datas ainda serão estendidas ou não, recomendamos enfaticamente que os usuários do Java considerem alternativas ao Chrome assim que possível. Em vez disso, recomendamos o Firefox, o Internet Explorer e o Safari como opções de longo prazo. A partir de abril de 2015, iniciando com a versão do Google Chrome 42, a Google adicionou uma etapa para configurar plug-ins baseados na NPAPI como o Java para execução — consulte a seção Ativando a NPAPI no Chrome Versão 42 e mais recentes abaixo. Ativando a NPAPI no Chrome Versão 42 e mais recentes A partir do Chrome Versão 42, uma etapa de configuração adicional é necessária para continuar usando plug-ins da NPAPI. 1. Em sua barra chrome://flags/#enable-npapi de URL, informe: 25 2. Clique no link Ativar da opção de configuração Ativar a NPAPI. 3. Clique no botão Reiniciar que agora aparece na parte inferior da página de configuração. Desenvolvedores e administradores de Sistema que buscam maneiras alternativas de suportar usuários do Chrome devem consultar este blog, em particular as seções "Running Web Start applications outside of a browser" e "Additional Deployment Options". Chrome de 64 bits no Windows A partir do Chrome versão 37, o Chrome está disponível no formato de 64 bits no Windows. Ao executar o Chrome de 64 bits, o usuário também precisa estar com o Java de 64 bits instalado. Windows e Java de 64 bits 8. Java e Chrome no Mac OS X Um browser de 64 bits é necessário para executar o Oracle Java de 64 bits no Mac OS X. O Chrome de 64 bits para Mac ficou disponível com a Versão 39 do Chrome. Para obter mais informações, consulte Chrome de 64 bits (blog.chromium.org). 9. Chrome e Linux Começando com a versão do Chrome 35, o suporte a NPAPI (API do Plug-in do Netscape) foi removido para a plataforma Linux. Para obter mais informações, consulte Chrome e NPAPI (blog.chromium.org). O Firefox é o browser recomendado para Java no Linux. O plug-in do Java precisa de permissão Se você vir uma mensagem dentro do Chrome informando que o Java (TM) precisa da sua permissão para ser executado, será necessário responder às opções do Chrome para executar os plug-ins na página. As opções variam de acordo com a versão do Chrome. Ícone de plug-in do Chrome bloqueado (na barra de endereço) Procure o ícone de plug-in bloqueado na barra de endereço do Chrome. Clicar no ícone exibirá a opção Plug-ins bloqueados nesta página e as opções de plug-in. Clique em Sempre permitir plug-ins em [nome do site] para permitir que os plug- ins (incluindo Java) sejam executados em todas as páginas deste site. Clique em Executar todos os plug-ins desta vez para só permitir que o conteúdo do plug-in na página (incluindo Java) seja executado enquanto você estiver nela. Clique em Continuar bloqueando plug-ins para impedir que os plug-ins sejam executados nesta página. Barra de mensagem do Chrome 26 Clique em Executar desta vez para só permitir a execução do conteúdo Java na página enquanto você estiver nela. Clicar em Executar sempre neste site para permitir que o Java seja executado em todas as páginas deste site. Você não verá esta mensagem novamente nas páginas deste site. Além disso, você pode gerenciar permissões por site por meio da opção Gerenciar bloqueio de plug-in. Plug-in adicional necessário Se for exibida uma barra de mensagem no Chrome informando que o Java(TM) é necessário para exibir alguns elementos nesta página, clique em Instalar plug-in na barra de mensagem do Chrome ou faça download em java.com. Plug-in desatualizado Se for exibida uma barra de mensagem no Chrome informando que o Java(TM) foi bloqueado porque está desatualizado, clique no link Atualizar plug-in na barra de mensagem do Chrome para obter a última versão do Java. Mensagens sobre problemas com certificados digitais do APPLET JAVA Existe uma configuração padrão que tenta efetuar a checagem do status de revogação dos certificados digitais tanto dos servidores web (SSL) como dos assinado res dos APPLETS JAVA utilizados na aplicação. As versões mais recentes do Java possuem configuradas para checagem automática da CRL (Certificate Revocation List) referente ao certificado utilizado para assinar o componente APPLET. No FEPWeb os componentes APPLETS são assinados digitalmente por certificados da empresa Thawte: Official Site, onde a CRL de verificação dica disponível online. Caso a estação de trabalho do usuário não possua acesso à internet ou não permita que o applet saia para a internet, não será possível validar a CRL e consequentemente não permitirá a execução do APPLET JAVA. Nestes casos, a melhor alternativa é desativar esta checagem de CRL para que o componente possa ser executado na estação do usuário. Isto também pode ocorrer com navegadores e SSL. Em alguns casos o navegador permanece tentando checar a CRL de todos os certificados SSL dos sites que o usuário tenta acessar. Este problema foi detectado em redes corporativas. O FEPWeb utiliza um certificado digital para assinar todos os componentes APPLET JAVA que são utilizados, sendo assim, ao inicializar o APPLET, é possível que o Chrome não consiga efetuar a checagem do status do certificado. Nestes casos, quando isto ocorre, uma mensagem ao usuário é exibida informando que não foi possível efetuar a checagem do status de revogação, solicitando ao mesmo que confirme a execução do APPLET JAVA. Neste momento o usuário deverá selecionar a opção para executar a aplicação: "I accept the risk and want to run this application". 27 Abaixo um exemplo da mensagem: Mensagens sobre problemas com certificados digitais do servidor web (SSL) Primeiramente, podem ser exibidos pelo Internet Explorer avisos sobre o certificado do web site não ser confiável, neste caso é sempre importante que sejam verificados os dados do certificado do web site para confirmar os dados. Isto não significa que existam problemas com o certificado do servidor. Somente que o browser não possui em sua base interna de certificados, informações sobre o emissor do certificado do web site que esta sendo acessado. Caso o usuário queira confirmar a veracidade do web site, poderá contactar o administrador do web site e enviar um screenshot (print da tela) contendo os detalhes do certificado exibido. Abaixo um exemplo da mensagem exibida: 28 Para que detalhes sejam exibidos, clicar em "More Information", onde será exibida a seguinte tela: Incluir o domínio do FEPWeb na aba de segurança do painel de controle do java. Painel de controle ---> Java 29 Após isso vá na aba "Segurança". 30 Marca o nível de segurança como High(Alta) e clique no botão "Editar Lista de Sites", e adicione o site do FEPWeb, após isso clique em OK e reinicie o navegador. 31 Clique em Ok. Reinicie o navegador e acesse o sistema. 32