Наши проекты:
Журнал · Discuz!ML · Wiki · DRKB · Помощь проекту |
||
ПРАВИЛА | FAQ | Помощь | Поиск | Участники | Календарь | Избранное | RSS |
[3.145.111.183] |
|
Данный раздел предназначается для обсуждения вопросов использования баз данных, за исключением составления запросов на SQL. Для этого выделен специальный раздел. Убедительная просьба - соблюдать "Правила форума" и не пренебрегать "Правильным оформлением своих тем". Прежде, чем создавать тему, имеет смысл заглянуть в раздел "Базы данных: FAQ", возможно там уже есть ответ. |
Сообщ.
#1
,
|
|
|
Доброго времени. Есть задача: по https://бла-бла-бла.адресу реализовать механизм работы через xml. Сам механизм уже есть, встал вопрос с доступом к базе контрагента. Через openssl стянул сертификат (я так понимаю, что его публичную часть), запихнул его в ewallet.p12 и на сервер с базой выложил
В пакете прописал путь к ewallet.p12, пароль в нему. 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 где что я не так делаю...? |
Сообщ.
#2
,
|
|
|
Вопрос снят. Решение, если кому будет полезно:
openssl стянул сертификат, точнее 2. Я, как правильный (или не очень) человек, сделал 2 файла, в который включил данные с -------begin sertivicate------- по ------end sertificate---- Итого получилось 2 файла. Делал из каждого из низ по ewallet.p12 и фигли, ни один из них не подходил. Тогда меня переклинило и я сделал 1 файл, в который последовательно поместил оба включения. Сделал из него ewallet и всё заработало. |