PROTHEUS - API REST com SSL e oAuth 1.0

Boa tarde, Configurei meu serviço de API REST para utilizar HTTPS com o certificado SSL. Conforme documentações encontradas: 01. Configuração REST http://tdn.totvs.com/pages/viewpage.action?pageId=185747842

Configuração do SSL no AppServer http://tdn.totvs.com/pages/viewpage.action?pageId=6064915

Exemplo de APPServer com SSL http://tdn.totvs.com/display/framework/Exemplo+com+SSL

Segui a documentação para a configuração de políticas para gerar as chaves na autenticação: http://tdn.totvs.com/pages/releaseview.action?pageId=215485200

Resultado: Somente consigo acessar via browser a home dos serviços via HTTPS e um método especifico ( /rest/index/FWMODEL por exemplo) não carrega. Este cenário está correto pois precisaria de autenticação.

Porém não sei se estou fazendo corretamente para testar se funcionou. Estou utilizando o PostMan para testar. Na parte de Authorization selecionei oAuth 1.0 e estou colocando a Chave Publica em ConsumerKey e Chave Privada em Consumer Secret porem não tenho retorno do servidor. "Could not get any response" A url gerada para o GET foi algo assim: https://dominio.com.br:8085/rest/index/FWMODEL/ProviderModel?oauth_consumer_key=2661a43bb610ff11ad288d80f21a8542dee45f97&oauth_signature_method=PLAINTEXT&oauth_timestamp=1542733616&oauth_nonce=CGKbPu&oauth_version=1.0&oauth_signature=2100bf1e0a2b092d9f8bd815ce0caf669693a7b9%26

Alguem já realizou esta configuração e conseguiu testar?

Trecho de configuração no APPServer:

[TCP]

TYPE=TCPIP

Port=15916

Secure=SSL

[HTTPJOB]

MAIN=HTTP_START

ENVIRONMENT=ODBPRD_BAR

[HTTPV11]

Enable=1

Sockets=HTTPREST

[HTTPREST]

Port=8085

URIs=HTTPURI

Security=1

SSL2=1

SSL3=1

TLS1=1

PASSPHRASE=password

CERTIFICATE=F:\Protheus\certificate\protheus.cer

CERTIFICATE=F:\Protheus\certificate\root.cer

KEY=F:\Protheus\certificate\chave.key

[HTTPURI]

URL=/rest

PrepareIn=01,01DN0001

Instances=1,10

[SSL]

Type=TCPIP

Port=15916

[SSLConfigure]

CertificateServer=F:\Protheus\certificate\protheus.cer

CertificateServer=F:\Protheus\certificate\root.cer

KeyServer=F:\Protheus\certificate\chave.key

[HTTPS]

Enable=1

Port=443

Path=F:\Protheus\WebPath\

compartilhar
  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!

2 respostas

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