Ocorrência
Ao consumir um serviço ocorre o seguinte erro:
Mensagem de erro: Erro SendSoapMsg: A WSDL exception occurred at0:0
WsdlParser Exception : Error sending SOAP message: Peer certificate cannot be authenticated with given CA certificates.
Ambiente
Cross Segmento - TOTVS Backoffice (Linha Protheus) – ADVPL– Todas versões
Causa
Existem Web Services exigem conexão segura para se acessar (SSL), exigindo certificados de uma autoridade certificadora (CA). Normalmente o PFX contém no certificado de CA apenas a cadeia de certificados mais necessária, pois conta com o comportamento do Windows, que procurará no repositório os certificados que faltarem. Nesse caso, após feito a extração dos arquivos de certificado e chave do PFX, a conexão feita pela TWsdlManager não é realizada, devido a falta de certificados na cadeia de certificados de CA
Solução
Segue link com passo a passo desta ocorrência
Acesso a Web Services que exigem certificados de CA
Para web services que não exige certificado é necessário utilizar a propriedade lSSLInsecure
0 Comentários