Olá meus amigos.
Estou com uma demanda de desenvolvimento de um aplicativo para aprovação de pedidos de compra, e o desenvolvimento decorreu muito bem. Porém a minha dor de cabeça começou depois que atualizei o protheus e me subiu o serviço do Rest 2.0, pois até antes, estava tudo funcionando corretamente.
Quando a requisição rest é feita pelo navegador (com o ionic simulando um aplicativo - ng server --host XXX) o protheus aceita normalmente. Porém depois que realizo a build do aplicativo e instalo no celular, o infeliz do protheus fica exibindo no console os seguintes erros:
[INFO ][SERVER] [Thread 9580] JOB Thread finished [HTTPJOB-HTTP_START]
[VDRPORT] 210928_160007 24E8 LOG0218 E 2021-09-28 16:00:07, tue, appserver(18052/9448),
0ms [vdr_ssl_session.cpp:190], conCode: 2, retCode: 1, message: status(phase): 4, SSL_read, alocated: 16384, result: -1, error: 1
[VDRPORT] 210928_160007 24E8 LOG0218 E 2021-09-28 16:00:07, tue, appserver(18052/9448),
0ms [vdr_ssl_session.cpp:190], conCode: 2, retCode: 1, message: SSL error: 336151574, 'error:14094416:SSL routines:ssl3_read_bytes:sslv3 alert certificate unknown'
Estou com tudo no protheus atualizado. Já tentei de tudo, já tentei instalar o certificado no celular, já tentei tudo quanto é configuração no .ini, já olhei uns 20 artigo no TDN e por fim, deixei a configuração que estava funcionando antes.
Detalhe: O meu certificado do https é gerado pela DST Root CA x3 (R3), uma certificadora gratuita e válida, conforme print (isso tirado do Chrome).
Eu já não tenho mais nenhum ideia do que pode ser, em anexo está o .ini
Reafirmo que a dor de cabeça começou quando foi ativo o Rest 2.0
Obrigado desde já.