Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > Delphi: Сети > Не загружается SSL


Автор: Teran 29.8.2006, 13:29
Никак не могу найти подходящие библиотеки(libeay32.dll и ssleay32.dll) для Indy9  Delphi7
Может у кого есть эти два файла?. прикрепите их пожалуйста

Автор: Snowy 29.8.2006, 13:35
http://forum.vingrad.ru/index.php?showtopic=63257&view=findpost&p=509182

Автор: Teran 29.8.2006, 13:43
Огромное спасибо Snowy
Хотя я просматривал уже эту тему но просто не заметил ту ссылочку с dll

Автор: _Игорь 7.9.2006, 22:19
И че, заработало? У меня так и не получается...  smile 

Автор: Snowy 8.9.2006, 09:19
_Игорь, какая версия Delphi?
Какая версия Indy?

Всегда есть универсальная возможность - снести Indy, скачать самые свежие с оффсайта.
Там же взять библиотеки - они всегда соответствуют той версии, что лежит на оффсайте.

Автор: _Игорь 8.9.2006, 11:30
Delphi 7, Indy 9

Необходимо отправить запрос (POST или GET - без разницы) на сервер по https, используя при этом клиентский сертификат (файл у меня  есть, *.p12).

Пробовал через idHTTP и IdSSLIOHandlerSocket, указывая сертификат в настройках, но подключиться не получается.
Сначала компоненты кинул на форму - не могла загрузиться SSl библиотека, потом создавал их динамически:

Цитата

var
  http: TIdHTTP;
  ssl:  TIdSSLIOHandlerSocket;
begin
  http := TIdHTTP.Create(nil);
  ssl := TIdSSLIOHandlerSocket.Create(http);
  http.Host:='https://IP';
  http.Port := 443;
  http.IOHandler := ssl;
  ssl.SSLOptions.CertFile:='D:\\...\cert.p12';
  SSL.SSLOptions.Method:=sslvSSLv23;
  try
    Memo1.Lines.Add(http.Get('https://IP/index.php?test=111'));
  except
    ShowMessage('NO');
  end;
  http.Free;
end;



Ошибка №10060 Connection Timed Out

P.S. Также пробовал подключаться через IEHTTP, там запрос по https отправляется, но выдает ошибку "Clien Certificate Needed", а вот как этот сертификат прикрепить в IEHTTP - не знаю... Всмысле там такая функция не предусмотрена... Вот и не знаю че делать?

Автор: Snowy 8.9.2006, 11:45
Версию протокола переставь на http 1.0

Автор: _Игорь 8.9.2006, 12:00
не помогло.

Кстати если сертификат на пароле, куда его записать? 

Автор: _Игорь 8.9.2006, 12:47
А через IEHTTP никак сертификат не прикрепить?   smile 

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)