Boa tarde!
Preciso desenvolver uma integração com uma API bancária onde irei utilizar um certificado digital para autenticação na API.
Dei uma pesquisada aqui no DevForum mas não ficou muito claro como utilizar a classe FwRest em conjunto com um certificado digital.
Como posso estar realizando essa configuração? Preciso configurar a chave sslconfigure no AppServer e manter um serviço apenas para essa comunicação com a API externa?
Grato pela ajuda.
Giordano, você quer consumir um endpoint que tem um certificado digital próprio e você precisa enviar o mesmo? Ou você quer configurar o certificado digital do seu ambiente? Eu nunca tive a necessidade de enviar um certificado digital durante uma requisição REST.
Daniel, eu preciso consumir um endpoint e ele utiliza autenticação via certificado digital junto com as credenciais normais.
Giordano,
A classe FWRest não dá suporte ao uso de certificados digitais.
Para utilização a utilização de certificados digitais, é necessário utilizar as funções do binário, como HTTPSPost e HTTPSGet.
Documentação:
https://tdn.totvs.com/display/tec/HTTPSPost
https://tdn.totvs.com/display/tec/HTTPSGet
Bom dia, Daniel. Obrigado pela resposta. Apenas a nível de curiosidade, sabe me dizer se a FwRest implementa alguma dessas funções internamente? Digo pelo caso do quão complexo seria implementar esse suporte a classe, afim de abrir uma solicitação na central colaborativa.
Ela utiliza de outras funções internamente.