Ir para conteúdo
  • Cadastre-se

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

Recommended Posts

Postado

Estamos utilizando o ACBRHTTP no Delphi 2010 para consumir um Webservice do tipo REST de e-commerce para obtenção de pedidos de venda e importação no sistema. Isso estava funcionando perfeitamente até o início deste ano; mas a partir daí o processo gera um erro e não retorna sequer a resposta HTTP do servidor.

A mensagem da exceção é a seguinte:

Erro HTTP: 500

Socket Error: 10091 error: 1407742E:SSL routines:SSL23_SERVER_HELLO:tlsv1 alert protocol version URL: https://graniloverbox.api.betalabs.net/api/orders?_limit=100&_offset=0&_sort=-id&status_13_17_idd=4

Resposta HTTP:   (a mensagem termina aqui)

O componente ACBRHTTP é cnfigurado com os seguintes dados:

      Consulta.HTTPSend.Headers.Add('Authorization: '+ stoken);  // stoken é o token de acesso à API do cliente

sURL := 'https://graniloverbox.api.betalabs.net/api';

Consulta.HTTPMethod('GET',sURL);   

 

Esta última linha gera a exceção acima.

Como proceder para corrigir este problema?

  • Consultores
Postado

Confere que no componente ACBr tem o TLS para configurar basta seguir ele e colocar as mesmas config que ele tem o TLs 1.3

 

Consultora ACBr Pro

Juliomar Marchetti

Ajude o Projeto ACBr crescer - Seja Pro

discord: juliomar
telegram: juliomar
e-mail: [email protected]
http://www.juliomarmarchetti.com.br

 

MVP_NewLogo_100x100_Transparent-02.png
Projeto ACBr - A maior comunidade Open Source de Automação Comercial do Brasil


Participe de nosso canal no Discord e fique ainda mais próximo da Comunidade !!

  • 3 anos depois...
  • Moderadores
Postado
1 hora atrás, Carlos_Furone disse:

Juliomar, bom dia. Onde eu configuro no ACBRHTTP para aceitar o protocolo TLs 1.3 ?

atualize o acbr e as dlls do openssl que estão em: ..\DLLs\OpenSSL\3.1.3

adicione a uses: blcksock

e faça assim:

ACBrHTTP.HTTPSend.Sock.SSL.SSLType := TSSLType.LT_TLSv1_3;

  • Membro Pro Verificado
Postado

Datilas, muito obrigado pela dica.

Só uma observação o comando correto seria:  ACBrHTTP.HTTPSend.Sock.SSL.SSLType := LT_TLSv1_3;

Att;

 

  • Curtir 1
  • Consultores
Postado

Obrigado por reportar.

Fechando. Para novas dúvidas, criar um novo tópico.

 

Consultora ACBr Pro

Juliomar Marchetti

Ajude o Projeto ACBr crescer - Seja Pro

discord: juliomar
telegram: juliomar
e-mail: [email protected]
http://www.juliomarmarchetti.com.br

 

MVP_NewLogo_100x100_Transparent-02.png
Projeto ACBr - A maior comunidade Open Source de Automação Comercial do Brasil


Participe de nosso canal no Discord e fique ainda mais próximo da Comunidade !!

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