На главную
ПРАВИЛА FAQ Помощь Участники Календарь Избранное DigiMania RSS
msm.ru
! информация о разделе
user posted imageДанный раздел предназначается для обсуждения вопросов использования баз данных, за исключением составления запросов на SQL. Для этого выделен специальный раздел. Убедительная просьба - соблюдать "Правила форума" и не пренебрегать "Правильным оформлением своих тем". Прежде, чем создавать тему, имеет смысл заглянуть в раздел "Базы данных: FAQ", возможно там уже есть ответ.

Модераторы: Chow, Bas, MIF, JoeUser
  
> oracle wallet xml https, Oracle 12
    Доброго времени. Есть задача: по https://бла-бла-бла.адресу реализовать механизм работы через xml. Сам механизм уже есть, встал вопрос с доступом к базе контрагента. Через openssl стянул сертификат (я так понимаю, что его публичную часть), запихнул его в ewallet.p12 и на сервер с базой выложил
    В пакете прописал путь к ewallet.p12, пароль в нему.
    ExpandedWrap disabled
            WalletPath constant varchar2(100) := 'file:/u/cert';
            WalletPass constant varchar2(100) := мой_пароль;
            ...........
            UTL_HTTP.set_wallet (WalletPath, WalletPass);
            Req := UTL_HTTP.begin_request (stringurl, 'POST', UTL_HTTP.HTTP_VERSION_1_1);
            UTL_HTTP.set_header (Req, 'User-Agent', 'Mozilla/5.0');
            UTL_HTTP.set_header (Req, 'Content-Type', 'text/xml; charset=utf-8');
            UTL_HTTP.set_header (Req, 'Transfer-Encoding', 'chunked');

    запускаю пакет, и по EXCEPTION валится ошибка

    ORA-29273: HTTP request failed
    ORA-29024: Certificate validation failure

    где что я не так делаю...? :wall:
      Вопрос снят. Решение, если кому будет полезно:
      openssl стянул сертификат, точнее 2. Я, как правильный (или не очень) человек, сделал 2 файла, в который включил данные с -------begin sertivicate------- по ------end sertificate----
      Итого получилось 2 файла. Делал из каждого из низ по ewallet.p12 и фигли, ни один из них не подходил. Тогда меня переклинило и я сделал 1 файл, в который последовательно поместил оба включения. Сделал из него ewallet и всё заработало.
      1 пользователей читают эту тему (1 гостей и 0 скрытых пользователей)
      0 пользователей:


      Рейтинг@Mail.ru
      [ Script Execution time: 0,0662 ]   [ 15 queries used ]   [ Generated: 19.02.19, 06:48 GMT ]