[RESOLVIDO] Erro de conexão com Webservice

Discussão em 'EMS , HCM e Totvs 11' iniciado por Carlão, Maio 13, 2016.

Status do Tópico:
Não esta aberto para novas mensagens.
  1. Carlão

    Carlão Sem Pontuação

    Bom dia,

    Tenho uma aplicação que se conecta a um webservice.
    A empresa fornecedora atualizou o certificado e desde então não consigo mais conectar, ocorre o seguinte erro:

    Falha no Secure Socket Layer (SSL). codigo de erro -54: unable to get local issuer certificate: for 00673b5b.0 in C:\dlc10\certs (9318)
    Connection failure for host www.superbuy.com.br port 443 transport HTTPS. (9407)
    Error loading WSDL document https://www.superbuy.com.br/webservices/ :
    Fatal Error: connect operation failed (WinSock reported error=0) (11748)

    O certificado já foi importado através do certutil no c:\dlc10\certs, o arquivo 00673b5b.0 existe, porém, o erro persiste.
    cintiasottelli curtiu isso.
  2. cintiasottelli

    cintiasottelli Membro Participativo

    Boa tarde @Carlão tudo bem?

    Eu tenho uma pergunta, você consumiu esse webservice pelo progress?

    Pois vamos ter que fazer algo assim, utilizar o certificado digital e tudo mais... gostaria de saber se é possível fazer via progress ou se você fez por outra linguagem?

    Aguardo retorno.

    Att,

    Cintia :D
  3. Carlão

    Carlão Sem Pontuação

    Cintia, boa tarde:

    Sim, desenvolvi um programa Progress, segue abaixo uma parte do código, apenas para ilustrar a conexão.

    CREATE SERVER h-WebService.
    h-WebService:CONNECT(-WSDL https://www.dominio.com.br/webservices) NO-ERROR.
    IF NOT h-WebService:CONNECTED() THEN DO:
    DO i = 1 TO ERROR-STATUS:NUM-MESSAGES:
    errmsg = errmsg + ERROR-STATUS:GET-MESSAGE(i) + '~n'.
    END.
    MESSAGE "Conexão = " errmsg
    VIEW-AS ALERT-BOX INFO BUTTONS OK.
    END.
    cintiasottelli curtiu isso.
  4. cintiasottelli

    cintiasottelli Membro Participativo

    Obrigada!

    Só uma dúvida, esse serviço usa o protocolo https?

    Porque não sei se o progress consegui assinar o documento... Não entendo muito e tenha essa dúvida técnica kkkkkkk
  5. Carlão

    Carlão Sem Pontuação

    Sim, pode ser usado um servidor HTTPS.
  6. cintiasottelli

    cintiasottelli Membro Participativo

    Obrigada pelo retorno @Carlão! E infelizmente não sei como te ajudar :/

    Att, Cintia.
Status do Tópico:
Não esta aberto para novas mensagens.

Compartilhe esta Página