Integração com API Rest de sistemas fora Protheus

Boa tarde,

Estou tentando consumir uma API de um software que não é Protheus, porém, estou com dificuldades. A API está disponível em HTTPS, porém, já fiz outras comunicações com HTTPS e não tive problemas.

Neste caso o Protheus está "saíndo" para consumir e a mensagem apresentada no console do server: Failed Handshake SSL version

Minhas dúvidas são:

1- A chave [SSLConfigure] do APPSERVER tem influência na saída para consumir estas API's de terceiros?

Minhas ações executadas:

1- Já fiz a alteração desta chave para a combinação sugerida, conforme abaixo:

[SSLConfigure] TryProtocols=1 SSL3=1 TLS1_0=1 BUGS=1

2- Via SoapUI e Postman consigo fazer o consumo normalmente.

3- Utilizei a FWRest e HTTPSPOST e HTTPSGET e a mensagem no console do servidor é a mesma.

Alguma ideia ou sugestão do que mais possa verificar? Existe algum "protocolo" que o Protheus não consiga de comunicar com uma API Rest?

OBS: Estou utilizando a versão 12.1.25.

compartilhar
  • Bom dia Mario, tenta asim:

    [SSLConfigure] TryProtocols=1 HSM=0 SSL2=0 SSL3=1 TLS1=1

    Nahim Terrazas Parada   05 de Sep de 2019
  • Já tive problema semelhante tive que usa o HTTPGET e passei o token de acesso no Headout.

    aadd(aHeadOut,"Accept:/")

    aadd(aHeadOut,"Cache-Control: no-cache")

    aadd(aHeadOut,'User-Agent: Mozilla/4.0 (compatible; Protheus '+GetBuild()+')')

    aadd(aHeadOut,"Content-Type: application/json; charset=UTF-8")

    aadd(aHeadOut,'Authorization: '+::autorization)

    cPostRet := HttpGet(::url+'tickets/'+cTicket,"",nTimeOut,aHeadOut,@cHeadRet)

    Emerson   25 de Sep de 2019
  1. Você vai ver essas setas em qualquer página de pergunta. Com elas, você pode dizer se uma pergunta ou uma resposta foram relevantes ou não.
  2. Edite sua pergunta ou resposta caso queira alterar ou adicionar detalhes.
  3. Caso haja alguma dúvida sobre a pergunta, adicione um comentário. O espaço de respostas deve ser utilizado apenas para responder a pergunta.
  4. Se o autor da pergunta marcar uma resposta como solucionada, esta marca aparecerá.
  5. Clique aqui para mais detalhes sobre o funcionamento do TOTVS DevForum!

6 respostas

Não é a resposta que estava procurando? Procure outras perguntas com as tags restapi ou faça a sua própria pergunta.