Ir para conteúdo
  • Cadastre-se

dev botao

Erro: TLS invalid ecpointformat list


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

Recommended Posts

bom dia pessoal,

estou tentando testar o exemplo do ACBrIBPTax. 
Informo cnpj, token, UF e ncm, clico em consultar e ocorre o seguinte erro:

Erro HTTP:500 Socket Error: SSL_CHECK_SERVERHELLO_TLSEXT: tls invalid ecpointformat list
URL: https://apidoni.ibpt.org.br/api/v1/produtos?

Editado por Alice
descrição do título incompleto
Link para o comentário
Compartilhar em outros sites

  • Fundadores

Verifique se você possui a versão 1.0 do OpenSSL... apenas essa versão e superior, suportam TLS1.2

Veja Esse tópico 

 

 

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.

Link para o comentário
Compartilhar em outros sites

Boa tarde!

Segui os passos do artigo e coloquei todas as dlls e o acbr.inc junto com o executável, mas agora está ocorrendo o seguinte erro que não ocorreu no teste direto no site de olhonoimposto.ibpt.org.br

Erro HTTP: 404 Not found
Socket Error: 0
URL: https://apidoni.ibpt.org.br/api/v1/produtos?token...

Resposta HTTP:
{"Message":"No HTTP resource was found that matches the request URI
URL: https://apidoni.ibpt.org.br/api/v1/produtos?token...

Link para o comentário
Compartilhar em outros sites

Em 13/03/2018 at 20:36, Daniel Simoes disse:

Desculpe, não compreendi se há necessidade de algum ajuste nos fontes do ACBr

Em TACBrIBPTax.API_ConsultarProduto retirei apenas o IF abaixo, pois mesmo o valor unitário sendo zero parece que precisa passar o parâmetro <valor> para o webservice.

if AValorUnitario > 0 then
    UrlConsulta := UrlConsulta + '&valor=' + Self.AjustaParam(FormatFloatBr(AValorUnitario,'#.##'));

Link para o comentário
Compartilhar em outros sites

18 horas atrás, Alice disse:

Em TACBrIBPTax.API_ConsultarProduto retirei apenas o IF abaixo, pois mesmo o valor unitário sendo zero parece que precisa passar o parâmetro <valor> para o webservice.

if AValorUnitario > 0 then
    UrlConsulta := UrlConsulta + '&valor=' + Self.AjustaParam(FormatFloatBr(AValorUnitario,'#.##'));

Deixei assim:  

if AValorUnitario > 0 then
    UrlConsulta := UrlConsulta + '&valor=' + Self.AjustaParam(FormatFloatBr(AValorUnitario,'#.##'))
  else if AValorUnitario = 0 then
    UrlConsulta := UrlConsulta + '&valor=' + '0.00';

Link para o comentário
Compartilhar em outros sites

  • Consultores
23 horas atrás, Alice disse:

Deixei assim:  

if AValorUnitario > 0 then
    UrlConsulta := UrlConsulta + '&valor=' + Self.AjustaParam(FormatFloatBr(AValorUnitario,'#.##'))
  else if AValorUnitario = 0 then
    UrlConsulta := UrlConsulta + '&valor=' + '0.00';

Provável que apenas adicionando o igual já resolveria:

if AValorUnitario >= 0 then
    UrlConsulta := UrlConsulta + '&valor=' + Self.AjustaParam(FormatFloatBr(AValorUnitario,'#.##'));

 

Em 21/03/2018 at 16:06, Alice disse:

pois mesmo o valor unitário sendo zero parece que precisa passar o parâmetro <valor> para o webservice

Me parece que é o mesmo caso deste tópico:

 

[]'s

Consultor SAC ACBr

Elton
Profissionalize o ACBr na sua empresa, conheça o ACBr Pro.

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

Um engenheiro de Controle de Qualidade(QA) entra num bar. Pede uma cerveja. Pede zero cervejas.
Pede 99999999 cervejas. Pede -1 cervejas. Pede um jacaré. Pede asdfdhklçkh.
Link para o comentário
Compartilhar em outros sites

  • Moderadores
Em 13/03/2018 at 15:15, Alice disse:

Daniel, obrigada pela ajuda!
Na realidade a url estava faltando passar a descricao, unidadeMedida, valor e gtin com valor zero.

Correção aplicada no repositório:

Revision: 14909
Author: bigwings
Date: segunda-feira, 26 de março de 2018 07:56:31
Message:
26/03/2018
-- ACBrIBPTax --
[*] Ajuste na montagem da URL de chamada na consulta por API com os campos
    agora obrigatórios.
[*] Inclusão de campos no retorno na consulta por API: vigência, chave, versão,
    fonte, valores calculados.
[*] Ajustes de codificação e vazamento de memória nas mensagens de erro.
  Por: BigWings

----
Modified : /trunk2/Fontes/ACBrTCP/ACBrIBPTax.pas
Modified : /trunk2/Fontes/ACBrTCP/ACBrTCP-change-log.txt

 

  • Curtir 1
  • Obrigado 1
Equipe ACBr BigWings
Ajude o Projeto ACBr crescer - Assine o SAC

Projeto ACBr

 

 

Link para o comentário
Compartilhar em outros sites

  • Este tópico foi criado há 2194 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.

The popup will be closed in 10 segundos...