powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Oracle [игнор отключен] [закрыт для гостей] / wallet опять
4 сообщений из 4, страница 1 из 1
wallet опять
    #39378924
andreymx
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Код: plsql
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
21.
22.
23.
24.
DECLARE
   v_proxy       CONSTANT VARCHAR2(50)  := '***-proxy.***:8080';
   v_URL         VARCHAR2(100) := 'https://ya.ru/';
   req           UTL_HTTP.req;
   walletdir  VARCHAR2 ( 100 ) := 'file:/ora/ora11/2.0.4/***/owm/wallets/***';
   walletpass VARCHAR2 ( 100 ) := '***';


BEGIN

      --v_URL    := 'http://sql.ru/';

      UTL_HTTP.set_proxy (proxy => v_proxy);
      UTL_HTTP.SET_WALLET( walletdir, walletpass );

      req := UTL_HTTP.begin_request(v_URL);

END;
/

ORA-29273: сбой запроса HTTP
ORA-06512: на  "SYS.UTL_HTTP", line 1130
ORA-29268: ошибка клиента HTTP 
ORA-06512: на  line 16

чего ему не хватает, кого ему рыть?
скуль читает, яндекс - нет
сертификаты с яндекса админы скачали и установили
...
Рейтинг: 0 / 0
wallet опять
    #39379174
Извините за неточные данные, к сожалению, прошло уже два года и я не всё помню, но:
после того, как после heartbleed все пообновлялись с SSL на TLS, с такой же ошибкой столкнулся. Вдумчивое изучение Wireshark'ом показало, что не проходит handshake. На металинке был патч, но у нас не было возможности обновиться прямо тогда (задача была побочная, срочно патчиться ради этого было нецелесообразно). На тот момент решили "на коленке" - через установку stunnel и превращение им локально в HTTP. Дальше - не в курсе.
Ещё раз прошу прощения, если не в тему.
...
Рейтинг: 0 / 0
wallet опять
    #39379516
andreymx
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
пообщался с админами
посоветовали в set_proxy добавить аутентификацию - пользователя и пароль
Написал как советовал Орацл
автор * When a database session starts, it will assume the proxy settings
* in the environment variables "http_proxy" and "no_proxy" if they are
* set when the database server instance is started. Proxy settings set
* by this procedure overrides the initial settings.
*
* The general format would be
* [ http://%5D]http://] [<user>[:<password>]@]<host>[:<port>].
* Suppose the proxy parameter has username and password, then
* begin_request will do the authentication also on the proxy.

Код: plsql
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
DECLARE
   v_username    VARCHAR2(50)  := 's.network@myDomen.local';        --OLD:-- 'bprez_network'
   v_password    VARCHAR2(50)  := 'MyPassword';  --OLD:-- 'Network2013'
   v_proxy      VARCHAR2(500)  := 'myDomen-proxy.myDomen.local:8080';      --OLD:-- 'proxy.zstal.priv:8080'

BEGIN


      v_proxy := v_username || ':' || v_password || '@' || v_proxy;
      --v_proxy := 'http://' || v_username || ':' || v_password || '@' || v_proxy;

      UTL_HTTP.set_proxy(proxy => v_proxy);


END;

вопрос: чем заменить/экранировать собаку из username? С двумя собаками username ругается на ORA-29262: неверный URL
заменил собаку @ на %40 - админы увидели
s.network%2540myDomen.local
...
Рейтинг: 0 / 0
wallet опять
    #39380747
123йй
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
andreymx,
попробуй UTL_HTTP.set_authentication(req, v_username, v_password)
+ там есть еще один параметр
...
Рейтинг: 0 / 0
4 сообщений из 4, страница 1 из 1
Форумы / Oracle [игнор отключен] [закрыт для гостей] / wallet опять
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]