terça-feira, 28 de janeiro de 2020

DISO - Solução do Erro na Assinatura com Certificado Digital A3


Olá pessoal!

Mais uns stress com estes ótimos sistemas do governo federal. Já vou dar de cara a solução, peguem um PC que tenha Windows 32 bits. Se você estiver em um PC com sistema operacional 32 bits, pode seguir este tutorial que vai funcionar: http://receita.economia.gov.br/orientacao/tributaria/declaracoes-e-demonstrativos/diso-declaracao-e-informacoes-sobre-obras/manual-para-assinatura-digital.pdf

Aqui fiquei uns 2 dias tentando em diversos computadores e a assinatura não funcionava, toda vez dava essa mensagem, "Não foi encontrado nenhum certificado no repositório atual":
Finalmente, trouxeram um notebook velho de casa, onde os requisitos foram preenchidos, já que na prefeitura os computadores utilizados todos tinham Windows 64 bits e não estava afim de formatar só pra testar.
Windows 64 bits com JDK 32bits não funcionou aqui... mas me deu a dica.

Vou fazer um resumo do que precisa fazer pra te ajudar, caso esse manual venha a ser retirado do ar.

A emissão da DISO é neste endereço: http://diso.receita.fazenda.gov.br/disointernet

Pra começar, o sistema utiliza um applet desenvolvido com Java, então, só funciona com Internet Explorer, ou Firefox até a versão 51, mais garantido é o Internet Explorer (iexplore) mesmo, Chrome, Edge, Firefox e outros navegadores modernos já tem alguns anos que não permitem mais o tal NPAPI/Java/etc.
  1. Logicamente, vai precisar do Java instalado também, acesse java.com e atualize.
  2. Aqui utilizei um certificado emitido pelo Banrisul, ICP-Brasil, então acessei o site do Banrisul, e baixei o programa que configura o PC automaticamente, esse foi barbada. 
  3. Para desativar o bloqueador de pop-ups nestas configurações, execute as seguintes etapas:
    1. Clique na opção "Iniciar", em seguida na opção "Executar". 
    2. Na caixa de diálogo apresentada, digite "inetcpl.cpl". 
    3. Em seguida clique em OK para abrir a caixa de diálogo Propriedades de Internet.
    4. Na tela apresentada, clique na aba "Privacidade" e execute o seguinte procedimento:
    5. Deixe a opção "Ativar Bloqueador de Pop-ups" desmarcada para desativar o bloqueador de pop-ups.
    6. Aproveitando que está com as opções da Internet aberta, adicione o site http://diso.receita.fazenda.gov.br na lista de sites confiáveis.
  4. Adicione os seguintes sites na lista de exceções do Java:
    1. http://diso.receita.fazenda.gov.br/disointernet
    2. http://diso.receita.fazenda.gov.br/disointernet/*
    3. http://diso.receita.fazenda.gov.br

Em resumo, é isso, instalar o certificado digital, instalar java, adicionar site da diso na lista de sites confiáveis e na lista de exceções de sites do Java, porque o applet não funciona sem isso, e usar PC de 32 bits pra garantir que o JDK seja 32 bits e tudo funcione.

Boa sorte e até o futuro!

5 comentários:

  1. boa tarde amigo...

    obrigado pelas sugestões...mas continuo com problema...

    nas configurações não habilita a opçao de microsoft capi..

    poderia me ajudar?

    ResponderExcluir
    Respostas
    1. Olá, vi só hoje seu comentário, não entendi o que seria esse ms capi?

      Excluir
  2. Olá, também tentei, e dá o mesmo erro, a opção Microsoft CAPI não habilita para selecionar. MS CAPI é uma opção para utilização nas configurações do certificado digital, que é utilizada para quem não usa o certificado por Token.

    ResponderExcluir
    Respostas
    1. Olá, olha, tem esse tutorial do site do SIOPS que tem alguns programas, entre eles tem uma dll chamada CAPICOM, talvez tenha a ver, veja: http://siops.datasus.gov.br/capicom/Requisitos_de_certificao_digital.pdf

      Excluir
  3. Agora Windows 10 não funciona mais certificado digital, depois da última atualização parou de abrir o programa do Banrisul, ainda procurando solução.

    ResponderExcluir