Ir para conteúdo
  • Cadastre-se

dev botao

  • Este tópico foi criado há 2468 dias atrás.
  • Talvez seja melhor você criar um NOVO TÓPICO do que postar uma resposta aqui.

Recommended Posts

  • Moderadores
Postado

Realizando testes de envio de NFe versão 4.00 homologação MG, a NFe não é enviada e o retorno vem vazio. Acho que deveria me retornar, pelo menos, o Erro de Requisição.

Vi que o motivo era porque nas opções do internet o TLS 1.2 não estava marcado. Ao marcá-lo consegui enviar a NFe com sucesso.

Porém, existem aplicativos (principalmente aplicativos bancários) que alteram essas configurações no internet. 

Pergunta 1 - como tratar isso no aplicativo emissor de NFe para que, pelo menos, mostre ao usuário a causa do erro? Qual o comando em Delphi para capturar as configurações do IE?

Pergunta 2 - Qual o comando no Delphi para alterar as configurações do IE via aplicativo, para win32 e win64 e qualquer versão do windows ? Preciso desmarcar a verificação de certificados revogados e marcar o TLS 1.2

  • Moderadores
Postado
33 minutos atrás, Gr@c@ disse:

Pergunta 1 - como tratar isso no aplicativo emissor de NFe para que, pelo menos, mostre ao usuário a causa do erro? Qual o comando em Delphi para capturar as configurações do IE?

Pergunta 2 - Qual o comando no Delphi para alterar as configurações do IE via aplicativo, para win32 e win64 e qualquer versão do windows ? Preciso desmarcar a verificação de certificados revogados e marcar o TLS 1.2

Alguém postou um tempo atrás como fazer a configuração automaticamente, alterando o registro do Windows, nunca cheguei a testar, porém.

 

 

Equipe ACBr BigWings
Ajude o Projeto ACBr crescer - Assine o SAC

Projeto ACBr

 

 

  • Moderadores
Postado
13 minutos atrás, Daniel Simoes disse:

Use httpWinCrypt que você não precisará alterar as opções do Internet Explorer, e poderá ajustar TLS1.2 diretamente no componente...

já estou usando o httpWinCrypt

  • Fundadores
Postado

Desculpe, falei errado... me referia a API WinHTTP

ACBrNFe1.SSL.SSLHttpLib := httpWinHttp;
ACBrNFe1.SSL.SSLType := LT_TLSv1_2;

isso já instruirá a API WinHTTP a usar TLS1.2... e nenhuma configuração no I.E. é necessária...

 

A configuração n I.E. somente é necessária se você usar

ACBrNFe1.SSL.SSLHttpLib := httpWinINet;

Pois a API WinINET, é baseada no I.E.

  • Obrigado 1
Consultor SAC ACBr

Daniel Simões de Almeida
O melhor TEF, é com o Projeto ACBr - Clique e Conheça
Ajude o Projeto ACBr crescer - Assine o SAC

Projeto ACBr     Telefone:(15) 2105-0750 WhatsApp(15)99790-2976.

  • Este tópico foi criado há 2468 dias atrás.
  • Talvez seja melhor você criar um NOVO TÓPICO do que postar uma resposta aqui.

Crie uma conta ou entre para comentar

Você precisar ser um membro para fazer um comentário

Criar uma conta

Crie uma nova conta em nossa comunidade. É fácil!

Crie uma nova conta

Entrar

Já tem uma conta? Faça o login.

Entrar Agora
×
×
  • 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.