REST com HTTPS
|
Mensagem do
JUSCELINO
em
10/03/2020
as
00:31
hs
Local:
SP
Membro desde:
02/09/2005
Postagem:
147
|
Boa Noite ,Pessoal.
Estou alguns dias tentando consumir um serviço WEB REST em um endereço HTTPS , não sei se isso e importante mais o IP esta Bloqueado para pesquisa pelo PING e fiz o teste no aplicativo SOAPUI e FUNCIONA , mais no PROTHEUS estar dando o seguinte ERRO :
400 BadRequest :
"<html>
<head><title>400 The plain HTTP request was sent to HTTPS port</title></head>
<body>
<center><h1>400 Bad Request</h1></center>
<center>The plain HTTP request was sent to HTTPS port</center>
<hr><center>nginx/1.17.8</center>
</body>
</html>
Ja configurei o INI do APPERVER.INI com a configIuração abaixo e nao adiantou continua dando o erro:
[SSLConfigure]
TryProtocols=1
Verbose = 1
SSL2 = 1
SSL3 = 1
TLS1_0 = 1
TLS1_1 = 1
TLS1_2 = 1
STATE = 0
HSM = 0
Função abaixo que estou CONSUMINDO :
user function RESTHTTPS()
Local cUrlParam:='Https://999.99.999.99:7443'
Local cPath:='/XXXX'
Local _menret :=""
Local _amenret :={}
Local cHttpHeader := ""
Local _aHeadOut :={}
Aadd(_aHeadOut, "Content-Type: application/json")
AADD(_aHeadOut,"Authorization: Basic "+Encode64("USUARIO"+":"+"SENHA"))
oClient := FWRest():New(cUrlParam)
oClient:setPath(cPath)
oClient:SetPostParams()
If oClient:Post(_aHeadOut)
alert('Instanciou-sem ERRO')
_menret := oClient:GetResult()
_lret := .T.
Alert(oClient:GetResult())
Else
alert('Instanciou-com ERRO')
_menret :="Erro de Envio dos Dados"
_lret := .F.
Alert(oClient:GetLastError())
Alert(OCLIENT:CRESULT)
EndIf
Return
Quem puder me ajudar , desde ja agradeço.
|
|
Mensagem do
ROBCOSTADF
em
10/03/2020
as
11:23
hs
Local:
RJ
Membro desde:
25/10/2011
Postagem:
24
|
Bom Dia,
Faz esta alteração na tag [SSLConfigure]
[SSLConfigure]
;TryProtocols=1 <-- Não tem mais funcionalidade
Verbose = 1
SSL2 = 1
SSL3 = 1
TLS1_0 = 1
TLS1_1 = 1
TLS1_2 = 1
STATE = 1
HSM = 0
Restart o serviço do protheus, acredito que deva funcionar.
|
|
Mensagem do
JUSCELINO
em
11/03/2020
as
08:49
hs
Local:
SP
Membro desde:
02/09/2005
Postagem:
147
|
Bom Dia , ROBCOSTADF.
Obrigado pela ajuda.
Eu ja fiz essa configuração e não adiantou , o que eu percebi pelo erro e que mesmo eu informando no fonte que se trata de uma conexão HTTPS me retorna que estou tentando conectar em um HTTP.
A diferença desse endereço em relação aos outros e que ja fiz que tambem era HTTPS e que o IP esta configurado para ficar escondido do PING e que o meu IP de SAIDA o mesmo tem que estar cadastrado nesse servidor DESTINO.
Teria alguma outra sugestão.?
|
|
Para participar do Fórum você precisa efetuar login
primeiro
Caso você não esteja registrado registre-se
para participar do fórum