Jump to content
Fivewin Brasil

Erro 5001 na vr 4.0 NF interestadual


jfaguiar

Recommended Posts

Boa tarde Amigos.

Instalei estou tendo esse problema na vr. 4.0 da NF-e para Minas Gerais.

Quanto as NF-s dentro do estado está tudo ok. Alguém saberia o que poderá está acontecendo?

Obrigado.

 

VoNfeUtil - 18/06/18 12:22:55
TVONFEUTIL2G:CONSULTASTATUS
TVONFEUTIL2G:ENVIANFE
5001 - Erro: Falha na conexão: Mensagem Erro do Windows=[Falha na solicitação com status HTTP 403: Forbidden.] (Causa provável: o certificado cliente: 1.não é ICP-Brasil; 2.fora do prazo de validade; 3.revogado; 4.certificado cliente não confiável para o Web Service acessado, contatar a SEFAZ)
 

Link to comment
Share on other sites

 

Boa tarde Amigos.

Instalei estou tendo esse problema na vr. 4.0 da NF-e para Minas Gerais.

Quanto as NF-s dentro do estado está tudo ok. Alguém saberia o que poderá está acontecendo?

Obrigado.

 

VoNfeUtil - 18/06/18 12:22:55
TVONFEUTIL2G:CONSULTASTATUS
TVONFEUTIL2G:ENVIANFE
5001 - Erro: Falha na conexão: Mensagem Erro do Windows=[Falha na solicitação com status HTTP 403: Forbidden.] (Causa provável: o certificado cliente: 1.não é ICP-Brasil; 2.fora do prazo de validade; 3.revogado; 4.certificado cliente não confiável para o Web Service acessado, contatar a SEFAZ)
 

Então pessoal. Falei com a Flexdocs disseram pra eu fazer um teste com CertFflex. Fiz e deu essa mensagem: Falha na conexão com webservice: Motivo do erro devolvido pelo Windows:A conexão subjacente estava fechada: Não foi possível estabelecer relação de confiança para o canal seguro de SSL/TLS.

Data: 18-06-2018 16:13:00
Nome: Equipe Suporte

Mensagem:

 

Prezado Sr. joao Freire de Aguiar,

O erro 403 Forbidden acontece quando o WS não aceita o certificado digital utilizado.

Tente fazer um teste de conexão com GO NF-e 4.00 pelo Certflex.

Se acontecer o erro de conexão (Could not create SSL/TLS secure channel ou Não foi possível estabelecer relação de confiança para o canal seguro de SSL/TLS), o problema é no windows que não tem suporte para TLS 1.2.

Se não acontecer o erro de conexão e acontecer o mesmo erro , é bastante provável que o certificado tenha algum problema: (ex. estar revogado).

http://www.flexdocs.com.br/DL/uploads/CertFlex.zip

Atenciosamente,

Equipe de Suporte

»Importante:

A versão 3.10 do leiaute da NF-e vai ser desativa em 01/07/18.

www.facebook.com/flexdocs

Link to comment
Share on other sites

Eu trato assim, veja se te ajuda:

FUNCTION ERROS_CERTIFICADO_DIGITAL( nRet )
	   LOCAL cFileCert, cFaqAssina, cErro6006
	   // Mais comuns:
   IF nRet = 5301 .OR. nRet = 5302 .OR. nRet = 5303 .OR. nRet = 5304 .OR. ;
      nRet = 5305 .OR. nRet = 5306 .OR. nRet = 5307
	      IF nRet = 5301
	         MsgInfo( "Erro: 5301 - Erro: Certificado digital inexistente para [nome informado], verifique se o Assunto (subject name) está correto), ou talvez o certificado digital esteja fora do prazo de validade ou não esteja instalado para o usuário.", "Falha ao Acessar o certificado digital" )
	      ENDIF
	      IF nRet = 5302
	         MsgInfo( "5302 - Erro: A tag de assinatura [nome da tag informada para a DLL] inexiste, verifique o nome da tag informada, Ex. de tag válida: infNFe", "Falha ao Acessar o certificado digital" )
	      ENDIF
	      IF nRet = 5303
	         MsgInfo( "5303 - Erro: A tag de assinatura [nome da tag informada para a DLL] não é unica, a assinatura deve ser realizada em uma NF-e, a NF-e deve ser inserida no lote somente após o processo de assinatura.", "Falha ao Acessar o certificado digital" )
	      ENDIF
	      IF nRet = 5304
	         MsgInfo( "5304 - Erro: Tentativa de assinar uma NF-e contida em um lote, a assinatura deve ser realizada em uma NF-e fora do lote, devendo ser inserida no lote somente após o processo de assinatura.", "Falha ao Acessar o certificado digital" )
	      ENDIF
	      // 5305    Erro: Falha no acesso ao XML, XML mal formado ou XML vazio: [mensagem de erro]
      IF nRet = 5305  // MODIFICADO EM: 19/10/2015
	         MsgInfo( OemToAnsi( "ATEN€ÇO USUµRIO: ERRO: 5305 DA NF-e, ANOTE: E TENTE RESOLVER.       " )+CRLF+ ;
                  OemToAnsi( "5305 - Erro: Falha no acesso ao XML(XML mal formado ou XML vazio)   " )+CRLF+ ;
                  OemToAnsi( "TENTE RESOLVER USANDO O BOTÇO: <Manuten‡Æo> - <Manuten‡Æo das Nfe's>" )+CRLF+ ;
                  OemToAnsi( "RESOLVA UMA POR UMA. SE FOR UM LOTE, NÇO TENTE RESOLVER TODAS.      " )+CRLF+ ;
                  OemToAnsi( "VEJA SEMPRE QUAL  O BOTÇO QUE HABILITA. POR ALGUM MOTIVO O ARQUIVO " )+CRLF+ ;
                  OemToAnsi( "*.XML NÇO FOI GRAVADO NO SERVIDOR. INTERNET LENTA? OU SERµ SUA REDE?" ),      ;
                  OemToAnsi( "5305 - Erro: Falha no acesso ao XML(XML mal formado ou XML vazio)   " ) )
	      ENDIF
	      IF nRet = 5306
	         // 5306    Erro: Falha no acesso do certificado digital: [mensagem de ERRO DO WINDOWS]
         //MsgInfo( "5306 - Erro: Falha no acesso do certificado digital: [m_safecertcontext é um identificador inválido] - este erro decorre de uma falha na seleção do certificado digital", "Falha ao Acessar o certificado digital" )
         MsgInfo( "Erro: 5306 - Erro Inesperado: m_safeCertContext é um Identificador Inválido."+CRLF+;
                  "Remova o(s) Certificado(s) Vencido/Expirado(s)."+CRLF+;
                  "O Novo Certificado Digital Deve ser Instalado no "+CRLF+;
                  "Repositório do Login do Usuário na Máquina "+CRLF+;
                  "Local Onde Será Utilizado e Registrado no PLENO."+CRLF+;
                  "Botão: <Manutenção> - <Trocar Certificado Digital>"+CRLF+;
                  "Registre o Novo Certificado Digital Agora."+CRLF+;
                  "Verifique a Data de Validade do Certificado Digital.", ;
                  "Verifique a Data de Validade do Certificado Digital." )
	         MsgWait( "REGISTRE O NOVO CERTIFICADO DIGITAL...", ;
                  "AGUARDE UM MOMENTO POR FAVOR...       ", 2.5 )
	         GRAVAR_CERTIFICADO()  // ESTA EM: DBMANUT.PRG
	      ENDIF
	      MsgInfo( "Erro: 5305/5306/5307 - Falha ao Acessar o certificado digital", "Falha ao Acessar o certificado digital" )
	      cFaqAssina := ( "http://www.flexdocs.com.br/guiaNFe/FAQ.assinatura.html" )
	      ShellExecute(GetActiveWindow(),"open",'"'+cFaqAssina+'"')
	      IF nRet = 5307
	         //5307   Erro: Falha na Assinatura: [mensagem do ERRO DO WINDOWS] - vide guia de uso da DLL - http://www.flexdocs.com.br/guiaNFe/FAQ.assinatura.html
         //5307 - Erro: Falha na Assinatura: [mensagem de erro] - vide FAQ - os problemas decorrem da falha de instalação do certificado digital, principais
         MsgInfo( "O erro 5307 é causado por um mau funcionamento do cerficado digital, que pode não ter sido corretamente instalado ou não estar disponível para uso se for um token ou smart card.", "Falha ao Acessar o certificado digital" )
	      ENDIF
	   ELSEIF nRet = 5308  // Modificado em: 12/12/2016 - Joao
	      MsgInfo( "5308 - Erro: O processo de assinatura falhou, certificado digital com problemas: [A chave de assinatura não está carregada.]", "Falha ao Acessar o certificado digital" )
	      cFileCert := ( "http://flexdocs.com.br/FAQ/viewtopic.php?p=421&sid=e01eb325a9c8c332f1c6aadde5a187d8" )
	      ShellExecute(GetActiveWindow(),"open",'"'+cFileCert+'"')
	   ELSEIF nRet = 5403
	      MsgInfo( "Erro: 5403 - Falha ao Acessar o certificado digital", "Falha ao Acessar o certificado digital" )
	   ELSEIF nRet = 5404
	      MsgInfo( "Erro: 5404 - Nenhum certificado digital selecionado", "Falha ao Acessar o certificado digital" )
	   ELSEIF nRet = 5405
	      MsgInfo( "Erro: 5405 - Nenhum certificado válido foi encontrado com o nome [NomeCertificado] informado no repositório [MY do CurrentUser]", "Falha ao Acessar o certificado digital" )
	      // Causas provaveis:    12/12/2016 - Joao
      cFileCert := ( "http://www.flexdocs.com.br/guiaNFe/FAQ.conexao.html" )
	      ShellExecute(GetActiveWindow(),"open",'"'+cFileCert+'"')
	   ELSEIF nRet = 5406
	      MsgInfo( "Erro: 5406 - Falha ao Acessar o certificado digital", "Falha ao Acessar o certificado digital" )
	   ELSEIF nRet = 5407
	      MsgInfo( "Erro: 5407 - Falha ao Acessar o certificado digital-Quantidade de parâmetos inválido: [nome informado]", "Falha ao Acessar o certificado digital" )
	   ELSEIF nRet = 5408
	      MsgInfo( "Erro: 5408 - Falha ao Acessar o certificado digital", "Falha ao Acessar o certificado digital" )
	   ELSEIF nRet = 6001
	      MsgInfo( "Erro: 6001 - Foi selecionado um Certificado de PJ", "Falha ao Acessar o certificado digital" )
	   ELSEIF nRet = 6002
	      MsgInfo( "Erro: 6002 - Foi selecionado um Certificado de PF", "Falha ao Acessar o certificado digital" )
	   ELSEIF nRet = 6004
	      MsgInfo( "Erro: 6004 - Certificado selecionado não tem CNPJ/CPF", "Falha ao Acessar o certificado digital" )
	   ELSEIF nRet = 6005
	      MsgInfo( "Erro: 6005 - Certificado digital não tem chave privada", "Falha ao Acessar o certificado digital" )
	   ELSEIF nRet = 6006
	      // MUDEI EM: 18/10/2016
      MsgInfo( "Erro: 6006 - Erro Inesperado: m_safeCertContext é um Identificador Inválido."+CRLF+;
               "Remova o(s) Certificado(s) Vencido/Expirado(s)."+CRLF+;
               "O Novo Certificado Digital Deve ser Instalado no "+CRLF+;
               "Repositório do Login do Usuário na Máquina "+CRLF+;
               "Local Onde Será Utilizado e Registrado no PLENO."+CRLF+;
               "Botão: <Manutenção> - <Trocar Certificado Digital>"+CRLF+;
               "Registre o Novo Certificado Digital Agora."+CRLF+;
               "Verifique a Data de Validade do Certificado Digital.", ;
               "Verifique a Data de Validade do Certificado Digital." )
	      MsgWait( "REGISTRE O NOVO CERTIFICADO DIGITAL...", ;
               "AGUARDE UM MOMENTO POR FAVOR...       ", 2.5 )
	      GRAVAR_CERTIFICADO()  // ESTA EM: DBMANUT.PRG
	   ELSEIF nRet = 6007
	      MsgInfo( "Erro: 6007 - Nenhum certificado digital selecionado", "Falha ao Acessar o certificado digital" )
	   ELSEIF nRet = 6008
	      MsgInfo( "Erro: 6008 - Nenhum certificado válido foi encontrado com o nome informado", "Falha ao Acessar o certificado digital" )
	   ELSEIF nRet = 6110
	      MsgInfo( "Erro: 6110 - O nome do titular do certificado deve ser informado", "Falha ao Acessar o certificado digital" )
	   ELSEIF nRet = 5002 // Modificado em: 13/10/2014 - Falha na AVLIS - Dilma.
                      // AC Raiz Duplicado, Paulo pediu para excluir 1 dos.
	      // MUDEI EM: 05/01/2016
      MsgInfo( "5002 - Erro: Falha na conexão: [A conexão subjacente"+CRLF+ ;
               "estava fechada: Não foi possível estabelecer relação"+CRLF+ ;
               "de confiança para o canal seguro de SSL/TLS.]       "+CRLF+ ;
               "Para solucionar este erro é necessário instalar o   "+CRLF+ ;
               "novo certificado digital da AC Raiz Brasileira v2   "+CRLF+ ;
               "no equipamento - Computador.                        "+CRLF+ ;
               "Você comprou um NOVO CERTIFICADO DIGITAL? Se sim,   "+CRLF+ ;
               "o anterior foi revogado pela certificadora.         "+CRLF+ ;
               "Instale o Novo CERTIFICADO para resolver o erro.    "+CRLF+ ;
               "Se Não Comprou um Novo CERTIFICADO e Não Expirou,   "+CRLF+ ;
               "Desinstale e Reinstale o CERTIFICADO Novamente...   "+CRLF+ ;
               "O CERTIFICADO Pode Ter Sido Corrompido, ou Virus... "+CRLF+ ;
               "Ou Verifique a SENHA DO CERTIFICADO A3(PIN)...      ",      ;
               "5002 - Erro: Certificado Revogado pela Certficadora." )
	      // MUDEI EM: 12/12/2016 - Joao - Flexdocs mudou link
      // cFileCert := ( "http://flexdocs.com.br/FAQ/viewtopic.php?f=19&t=324&p=388" )
      cFileCert := ( "http://www.flexdocs.com.br/guiaNFe/certificado.erro.html" )
	      ShellExecute(GetActiveWindow(),"open",'"'+cFileCert+'"')
	   ELSEIF nRet = 5001  // MUDEI EM: 23/05/2016 Joao
	      MsgInfo( "403 Forbidden (403 Uso Proibido - Servidor Inoperante "+CRLF+ ;
               "Momentaneamente) é um código de erro HTTP retornado   "+CRLF+ ;
               "pelo servidor web Service( SEFAZ ) quando o utilizador"+CRLF+ ;
               "ou programa tenta obter acesso a um recurso que o     "+CRLF+ ;
               "servidor não permite(Fora do Ar).                     "+CRLF+ ;
               "Erro 5001 - Erro: Falha na conexão com status HTTP 403"+CRLF+ ;
                                                                       +CRLF+ ;
               "O erro também é obtido quando tenta ver a listagem de "+CRLF+ ;
               "diretórios em um servidor web com Apache ou Microsoft "+CRLF+ ;
               "IIS com o recurso desabilitado( SEFAZ: Fora do Ar ).  "+CRLF+ ;
                                                                       +CRLF+ ;
               "Sub estatutos de erro 403: Forbidden (Uso Proibido )  "+CRLF+ ;
                                                                       +CRLF+ ;
               "403.1  - Acesso de execução negado.                   "+CRLF+ ;
               "403.2  - Acesso de leitura negado.                    "+CRLF+ ;
               "403.3  - Acesso de escrita negado.                    "+CRLF+ ;
               "403.4  - SSL requerido.                               "+CRLF+ ;
               "403.5  - SSL 128 requerido.                           "+CRLF+ ;
               "403.6  - Endereço IP recusado.                        "+CRLF+ ;
               "403.7  - Certificado do cliente requerido.            "+CRLF+ ;
               "403.8  - Acesso ao sitio negado.                      "+CRLF+ ;
               "403.9  - O número de utilizadores excede o limite     "+CRLF+ ;
               "         suportado pelo servidor.                     "+CRLF+ ;
               "403.10 - Configuração inválida.                       "+CRLF+ ;
               "403.11 - Mudança da palavra chave                     "+CRLF+ ;
               "403.12 - Acesso de mapeamento negado.                 "+CRLF+ ;
               "403.13 - Certificado do cliente revogado.             "+CRLF+ ;
               "403.14 - Listagem de diretórios negada.               "+CRLF+ ;
               "403.15 - Acesso de licenças do cliente excedido.      "+CRLF+ ;
               "403.16 - Certificado Digital não confiável ou inválido"+CRLF+ ;
               "403.17 - Certificado Digital expirado ou não válido.  ",      ;
               "403 Forbidden (403 Uso Proibido - Servidor Inoperante)" )
	      // https://pt.wikipedia.org/wiki/HTTP_403
	      // cFileCert := ( "http://www.flexdocs.com.br/guiaNFe/certificado.erro.html" )
	      cFileCert := ( "https://pt.wikipedia.org/wiki/HTTP_403" )
	      ShellExecute(GetActiveWindow(),"open",'"'+cFileCert+'"')
	   ELSE // MUDEI EM: 16/12/2016 - Joao
	      MsgInfo( "Erro: ???? - Falha ao Acessar o certificado digital Informe ao Suporte", "Falha ao Acessar o certificado digital" )
	      cErro6006 := ( "http://www.flexdocs.com.br/guiaNFe/mensagem.html" )
	      ShellExecute(GetActiveWindow(),"open",'"'+cErro6006+'"')
	   ENDIF
	RETURN NIL


 

Link to comment
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Guest
Reply to this topic...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

Loading...
×
×
  • Create New...