1. This site uses cookies. By continuing to use this site, you are agreeing to our use of cookies. Learn More.

  2. Anuncie Aqui ! Entre em contato fdantas@4each.com.br

Webservice com SSL

Discussão em 'Progress 4GL' iniciado por fnmattos, Setembro 16, 2016.

  1. fnmattos

    fnmattos Sem Pontuação

    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.
  2. rodrigobraz

    rodrigobraz Membro Participativo

    Como vc importou o certificado?

    Foi usando o comando certutil?

    proenv> certutil -import C:\dir\arquivo.cer
  3. fnmattos

    fnmattos Sem Pontuação

  4. rodrigobraz

    rodrigobraz Membro Participativo

    Deve ta faltando algum parâmetro de conexão então.

    Tenta usar -WSDLAuth 'ssl' ou -sslAuth 'ssl' ou os dois juntos.
  5. Carlão

    Carlão Sem Pontuação

  6. Fabian

    Fabian Sem Pontuação

    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

Compartilhe esta Página