Pular para o conteúdo
  • Este tópico contém 0 resposta, 1 voz e foi atualizado pela última vez 15 anos, 7 meses atrás por RafaelBassini.
Visualizando 1 post (de 1 do total)
  • Autor
    Posts
  • #95299
    RafaelBassini
    Participante

      Olá amigos… Gostaria de uma ajuda para fazer uma SP chamar um Webservice com certificado. Fiz a SP chamando um Webservice HTTP e funcionou normalmente, mas quando tento passar para produção que é HTTPs da o seguinte erro Ora-28871 Certificate chain is incomplete.

      Segue a minha SP.

      CREATE OR REPLACE PROCEDURE SP_WSHelloWorld IS
      http_req utl_http.req;
      http_resp utl_http.resp;
      request_env varchar2(32767);
      response_env varchar2(32767);
      begin

      request_env:=
      ‘soap:Envelope xmlns:xsi=”http://www.w3.org/2001/XMLSchema-instance” xmlns:xsd=”http://www.w3.org/2001/XMLSchema” xmlns:soap=”http://schemas.xmlsoap.org/soap/envelope/”
      soap:Body
      HelloWorld xmlns=”http://tempuri.org/” /
      /soap:Body
      /soap:Envelope’

      http_req := utl_http.begin_request(‘https://(link)/HelloWorld.asmx’, ‘POST’, utl_http.HTTP_VERSION_1_1);
      utl_http.set_header(http_req, ‘Content-Type’, ‘text/xml; charset=utf-8’);
      utl_http.set_header(http_req, ‘Content-Length’, length(request_env));
      utl_http.set_header(http_req, ‘SOAPAction’, ‘”http://tempuri.org/HelloWorld”‘);
      utl_http.write_text(http_req, request_env);

      http_resp := utl_http.get_response(http_req);

      utl_http.read_text(http_resp, response_env);

      utl_http.end_response(http_resp);

      end;

    Visualizando 1 post (de 1 do total)
    • Você deve fazer login para responder a este tópico.