Проблемы с indy 10 SSL после обновления

Вопросы программирования и использования среды Lazarus.

Модератор: Модераторы

Ответить
der_win
новенький
Сообщения: 19
Зарегистрирован: 10.02.2011 17:44:18

Проблемы с indy 10 SSL после обновления

Сообщение der_win »

Обновил свой древнего лазаря с 0,9,28 до 1,0,12
А так же indy, установил версию с svn-репозитория

И ТУТ НАЧАЛОСЬ........
В старых проектах вдруг посыпались краши с описанием "could not load ssl library" при использовании idHTTP - ни в какую не автоподгружаются библы ssleay32.dll + libssl32.dll + libeay32.dll, проверял даже ProcessMonitor-ом. ПОднял старого лазаря, скомпилил - всё нормально подгружается.

Дальше... создал пустой проект.... сделал кнопку и действие к ней....

Код: Выделить всё

procedure TForm1.Button1Click(Sender: TObject);
const
  URL = 'https://www.google.ru';
var
  Request : String;
  HTML: String;
  F: TextFile;
  S: String;
  IdHTTP1 : TIdHTTP;
  IdSSL : TIdSSLIOHandlerSocketOpenSSL;
begin
  IdHTTP1 := TIdHTTP.Create;
  IdSSL := TIdSSLIOHandlerSocketOpenSSL.Create;
  try
     IdHTTP1.Request.ContentType:='text/html';
     IdHTTP1.Request.Method := Post;
     IdHTTP1.IOHandler := IdSSL;
     HTML := IdHTTP1.Get(URL);
     ShowMessage(HTML);
  except
           on E : Exception do
           begin
                ShowMessage(E.ClassName+' поднята ошибка, с сообщением : '+E.Message);
           end;

  end;

  IdHTTP1.Free;
  IdSSL.Free;
end;

end.

Ну и опять краш с описанием "could not load ssl library" :) куда уж проще?
Инди ставил впринципе так http://www.youtube.com/watch?v=S19VQ8PHCkg - только вот некоторые *pas-ы пришлось вытащить в корень компонента

ПРОШУ ПОМОЩИ!!!!!! Уже нет ни сил, ни идей как это побороть.....
Ism
энтузиаст
Сообщения: 908
Зарегистрирован: 06.04.2007 17:36:08

Сообщение Ism »

Нельзя так делать, Indy для Lazarus непредсказуем, и бета уже который год

Возможно ему надо другую версию SSL или пут и не видит, можно кинуть SSL библиотеки в Windows\system32
der_win
новенький
Сообщения: 19
Зарегистрирован: 10.02.2011 17:44:18

Сообщение der_win »

я пробовал ложить в system32. Библиотеки лежат рядом с ехе-шником, при компиляции старым лазарем всё отлично работает.
Пробовал ложить свежие библиотеки - всё равно не работает.
Может, в свежем лазаре появилась какая нибудь подлая галочка? что нибудь вроде "искать библиотеки в папке с проектом"
Ответить