O código abaixo retorna o seguinte erro: Falha do Secure Socket Layer (SSL). Codigo de erro - 54: unable do get local issuer certificate: for 01017373.0 in c:\dlc10\certs (9318). Eu tentei salvar o importar o certificado da página pelo proenv, mas não deu certo. Que certificado é esse que ele reclama a falta? Segue o código: DEF VAR hWebService AS HANDLE NO-UNDO. CREATE SERVER hWebService. hWebService:CONNECT("-WSDL 'https://www.crmsimples.com.br/SOAP/CrmSimples.asmx?wsdl' -nohostverify"). if not hWebService:connected() then do: message 'Nao foi possivel conectar WebService!' view-as alert-box. return. end.
Como vc importou o certificado? Foi usando o comando certutil? proenv> certutil -import C:\dir\arquivo.cer
Deve ta faltando algum parâmetro de conexão então. Tenta usar -WSDLAuth 'ssl' ou -sslAuth 'ssl' ou os dois juntos.
Boa tarde: Qual a versão do Progress que vc está usando?? E qual o tipo de certificação que está sendo utilizada (SHA1 ou SHA2)?? Segue abaixo um link sobre este assunto: http://knowledgebase.progress.com/a...om-SHA1-to-SHA2?q=sha2&l=en_US&fs=Search&pn=1
Bom dia, Pela mensagem o que parece estar faltando é você baixar o certificado do cliente em seu servidor. Após terá que colocar os parâmetro mencionados acima. Segue exemplo de como implementamos aqui: vha-hwebsrvc:CONNECT ("-sslAuth 'ssl' -sslKeyFile '/u/programa/certificado/*********.pem' -sslKeyPwd '****' -WSDLUserid '********' -WSDLPassword '******' -WSDL https://www.cetelem.com.br:8060/abertura/services/ElegibilidadeCPF?wsdl -Port elegibilidadeCPFEndpoint -TargetNamespace http://www.cetelem.com.br/proposta/v101 -SOAPEndpointUserid '*********' -SOAPEndpointPassword '********' -nohostverify") . Att José Fabian