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

Urgente Chamada via Post á API

Discussão em 'Progress 4GL' iniciado por Clayton Oliveira, Agosto 9, 2022.

  1. Clayton Oliveira

    Clayton Oliveira Membro Participativo

    Olá Pessoal,

    Estou tentando efetuar um Post á uma API. Estou passando no Header os dados para autenticação e este dado já está convertido em base64, tudo da forma como a API espera receber.
    Mas ao executar recebo o erro:
    "Secure Socket Layer (SSL) failure. error code 0: Unknown SSL error (9318)"

    Alguém sabe onde pode estar o problema? A versão do progress utilizada é 11.7.

    Segue abaixo o código:


  2. rafael.andrade

    rafael.andrade Membro Master Moderador Equipe de Suporte

    Deu pra observar que essa API é HTTPS, ou seja, exige certificado digital, sabe me dizer qual o tipo de certificado digital que ele exige? e-CNPJ ou e-CPF ou algum outro tipo?
  3. Clayton Oliveira

    Clayton Oliveira Membro Participativo

    Oi Rafael,

    Este site é nosso mesmo da empresa. Mas quase certeza de que não é e-CNPJ e nem e-CPF. O certificado é de navegação, foi gerado apenas para obter o HTTPS.
    No site do fornecedor do certificado informa que é um certificado Let's Encrypt. Não sei se isto ajuda.

    Tem alguma idéia de como fazer esta conexão Https?
  4. rafael.andrade

    rafael.andrade Membro Master Moderador Equipe de Suporte

    Então você precisa acessar essa página, baixar o certificado digital e instalar no progress, seguindo o seguinte passo a passo:

    1. Acessar o site no navegador, clicar no cadeado e baixar o certificado
    upload_2022-8-9_15-12-19.png

    2. Repita o mesmo para todos certificados que tiverem na lista que você conseguiu exportar

    3. Abrir o proenv da versão progress que estiver rodando e fazer a importação do certificado:
    https://community.progress.com/s/article/000043116

    4. Feito a importação correta, basta rodar novamente

    5. Se ocorrer o mesmo erro, precisa rodar o tracert do site pra ver qual é o certificado que o progress está exigindo,
    quando é feito a importação aparece o código "progress" da importação do certificado, assim dá pra saber se está importando o certificado correto
  5. Clayton Oliveira

    Clayton Oliveira Membro Participativo

    Fiz o procedimento informado mas o mesmo erro ocorre.

    Na importação do certificado pelo proenv apareceu a seguinte mensagem ao importar os dois certificados:
    "Importing trusted certificate to alias name: 4042bcee"
    "Importing trusted certificate to alias name: 8d33f237".
    Acredito que importou com sucesso.

    Não entendi o que você informou pra fazer no "5º passo". A questão do "tracert" você se refere a dar este comando para o site da api pelo CMD ? Se sim, fiz isto mas não aparece nada relacionado ao certificado.
  6. rafael.andrade

    rafael.andrade Membro Master Moderador Equipe de Suporte

    O tracert mostra o certificado principal, anota os dominios que aparece e tenta acessar pelo navegador pra também importar o certificado.

    na hora que você executa a API, aparece o ALIAS do certificado exigido?

Compartilhe esta Página