Программирование >>  Oracle 

1 ... 443 444 445 [ 446 ] 447 448 449 ... 469


Пакет UTL HTTP

1761

<body bgcolor= #FFFFFF

link= #003399 alink= #FF9933 vlink= #996633 text= #000000 >

<a name= top ><!--Top of

Page--></a>

<table border=0 width=100% cellspacing=0 cellpadding=0>

<tr

PL/SQL procedure successfully completed.

Не беспокойтесь о том, что получена страница с сообщением об ошибке; так и должно быть. Причина выдачи этой страницы в том, что не передана информация о сеансе. Мы выбрали документ, защищенный протоколом SSL, нам просто нужно проверить, что подключение работает.

Давайте обратимся к другому сайту. Например, к E*Trade:

tkyte@TKYTE816> declare

10 11 12 13 14 15 16 17 18 19 20

l output long;

l url varchar2(255) default

https: trading.etrade.com/ ;

l wallet path varchar2(255) file:C:\Documents and

default

Settings\Thomas Kyte\ORACLE\WALLETS;

begin

l output := utl http.request

(url

proxy

wallet path wallet password

dbms output.put line(trim(substr(l output,1,255)));

end;

l url,

www-proxy.us.oracle.com, l wallet path, oracle

declare

ERROR at line 1:

ORA-06510: PL/SQL: unhandled user-defined exception ORA-06512: at SYS.UTL HTTP , line 174

ORA-06512: at line 12

Очевидно, не получается. У сайта E*Trade сертификат подписан бюро www.verisign com/CPS Incorp.by Ref, которое не обладает доверием по умолчанию. Чтобы обратиться к этой странице, необходимо добавить сертификат в бумажник Oracle - если, конечно, вы доверяете Verisign! Вот как это сделать. Перейдите на соответствующий сайт (https: trading.etrade.com). Щелкните дважды на пиктограмме замка в правом нижнем углу (в браузере Microsoft Internet Explorer). B результате появится окно следующего вида:



1762

Приложение А


Выберите вкладку Certification Path в верхней его части. Здесь представлен соответствующий сертификат E*Trade (trading.etrade.com), а также информация о том, кто выдал этот сертификат. Необходимо добавить бюро, подписавшее (выдавшее) сертификат, к списку бюро, сертификатам которых вы доверяете, в бумажник Oracle. Сертификат выдало бюро www.verisign.com/CPS Incorp.by Ref. LIABILITY LTD, как видно из следующей иерархии:




Пакет UTL HTTP

1763

Щелкните на кнопке View Certificate при выбранной строке www.verisign.com/CPS

Incorp. by Ref. Будет выдана информация о сертификате. Выберите вкладку Details, и увидите:


Теперь необходимо щелкнуть на кнопке Copy to File. Сохраните файл локально как файл сертификата Base-64 encoded X.509 (CER). Следующий снимок экрана показывает, какой выбор надо сделать; назовите файл как угодно и сохраните его в любом каталоге. Скоро мы его будем импортировать, так что запомните, где вы его сохранили:


Теперь можно импортировать этот файл в бумажник Oracle Wallet. Откройте бумажник в программе OWM и щелкните правой кнопкой мыши на Trusted Certificates;

при этом отобразится меню, в котором есть пункт import Trusted Certificate:



1 ... 443 444 445 [ 446 ] 447 448 449 ... 469

© 2006 - 2025 pmbk.ru. Генерация страницы: 0
При копировании материалов приветствуются ссылки.
Яндекс.Метрика