Ir para conteúdo
  • Cadastre-se

dev botao

NFSe Campinas-SP dá erro INTERNET_OPTION_CLIENT_CERT_CONTEXT: 12046 ao consultar o lote rps


tulioPires
Ver Solução Respondido por tulioPires,
  • Este tópico foi criado há 2070 dias atrás.
  • Talvez seja melhor você criar um NOVO TÓPICO do que postar uma resposta aqui.

Recommended Posts

Galera, tudo certo?
Estou implementando NFS-e para o município de Campinas-SP (provedor ISSDSF), com o ACBr atualizado e, ao tentar usar a function ConsultarLoteRps dá o seguinte erro:

Erro interno: 0
Erro HTTP: 0
URL: http://issdigital.campinas.sp.gov.br/WsNFe2/LoteRps.jws?wsdl
Erro ao ajustar INTERNET_OPTION_CLIENT_CERT_CONTEXT: 12046

Há tópicos sobre isso no fórum, mas, o que é sugerido lá - que é atualizar o ACBr ou reinstalar o certificado, por exemplo - eu já fiz e não obtive sucesso.

Sabem o que pode ser?

Link para o comentário
Compartilhar em outros sites

Boa tarde, Italo! Tudo certo?

Fiz isso que você me sugeriu e deu certo para a function ConsultarLoteRps, mas, encontrei outro problema logo abaixo no fonte quando ele executa a function ConsultarNFSeporRps.
Estava tentando entender o que ocorre, por isso não havia respondido até agora.
Pensei que fosse algo que eu havia esquecido de passar para o componente em tempo de desenvolvimento, mas, não me parece ser isso. Até porque a ConsultarLoteRps funciona. Comparei os fontes (meu sistema e o demo de NFSe do ACBr) e me parece que estão iguais...

Se puder me ajudar com isso... Segue o problema:

Ao passar pela função, o sistema estoura uma exception trazendo as seguintes informações e não faz a consulta:
ClassName = 'EACBrDFeException'
Message = '' <- Essa mensagem em branco me deixou confuso...


Segue as configurações que estou usando:

    ACBrNFSe1.Configuracoes.Geral.SSLLib         := libCapicom;
    ACBrNFSe1.Configuracoes.Geral.SSLCryptLib    := cryCapicom;
    ACBrNFSe1.Configuracoes.Geral.SSLHttpLib     := httpWinINet;
    ACBrNFSe1.Configuracoes.Geral.SSLXmlSignLib  := xsMsXmlCapicom;

    ACBrNFSe1.Configuracoes.WebServices.TimeOut                   := 15000;
    ACBrNFSe1.Configuracoes.WebServices.AguardarConsultaRet       := 6000;
    ACBrNFSe1.Configuracoes.WebServices.IntervaloTentativas       := 5000;
    ACBrNFSe1.Configuracoes.WebServices.Tentativas                := 10;
    ACBrNFSe1.Configuracoes.WebServices.AjustaAguardaConsultaRet  := True;

Editado por tulioPires
Correções e melhorias
Link para o comentário
Compartilhar em outros sites

  • Solution

Boa noite!

O problema do EACBrDFeException com mensagem em branco eu resolvi quando atualizei o arquivo do provedor (ISSDSF.ini) que meu sistema utiliza. Eu havia feito atualização do ACBr, mas, não havia atualizado os arquivos ".ini" que mando junto com a instalação do meu sistema. Como haviam sido feitas mudanças neste arquivo, o ACBr estava se perdendo de alguma forma, pois, acessava o arquivo antigo...

Portanto, os problemas deste tópico foram resolvidos.

  • Curtir 1
Link para o comentário
Compartilhar em outros sites

  • Este tópico foi criado há 2070 dias atrás.
  • Talvez seja melhor você criar um NOVO TÓPICO do que postar uma resposta aqui.
Visitante
Este tópico está agora fechado para novas respostas
×
×
  • Criar Novo...

Informação Importante

Colocamos cookies em seu dispositivo para ajudar a tornar este site melhor. Você pode ajustar suas configurações de cookies, caso contrário, assumiremos que você está bem para continuar.

The popup will be closed in 10 segundos...
The popup will be closed in 10 segundos...