Модераторы: Snowy, Poseidon, MetalFan
  

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> Проблема с IdHTTP в связке с SSL, Неможет загрузить библиотеку... 
:(
    Опции темы
Delphins
  Дата 16.4.2006, 16:59 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


Профиль
Группа: Участник
Сообщений: 93
Регистрация: 10.8.2005
Где: Россия, Краснодар

Репутация: нет
Всего: нет



Код

var
  Request : String;
  HTML: String;
  F: TextFile;
  S: String;
  IdHTTP : TIdHTTP;
  IdSSL: TIdSSLIOHandlerSocketOpenSSL;
begin
  IdHTTP := TIdHTTP.Create;
  IdSSL := TIdSSLIOHandlerSocketOpenSSL.Create;

  Request := '?p_logname=' + E_Login.Text + '&' +  'p_pwd='+ E_Password.Text + '&' + 'p_lang=RUS';
  try
     IdHTTP.Request.ContentType:='text/html';
     IdHTTP.Request.Method := hmPost;
     IdHTTP.IOHandler := IdSSL;
     try
      IdSSL.StartSSL;
     except
      ShowMessage( 'Couldn''t load ssl library! ');
     end;
     HTML := IdHTTP.Get( URL+POST+Request );
  except on E:Exception do
     HTML:='$E '+E.Message;
  end;


Говорит что не может загрузить бибилотеку... Файлы ssleay32.dll и libeay32.dll лежат вместе с программой и в папке System32.
Немогу понять в чем дело... Версия - 0.9.8.2

Что делать?  smile  
PM MAIL ICQ Skype MSN   Вверх
Poseidon
Дата 16.4.2006, 19:32 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Delphi developer
****


Профиль
Группа: Комодератор
Сообщений: 5273
Регистрация: 4.2.2005
Где: Гомель, Беларусь

Репутация: 4
Всего: 133



А зачем вот это:

Цитата(Delphins @  16.4.2006,  15:59 Найти цитируемый пост)
try
      IdSSL.StartSSL;
     except
      ShowMessage( 'Couldn''t load ssl library! ');
     end;


Я когда работал с https, то просто к TIdHTTP подключал TIdSSLIOHandlerSocket:
Код

IdHTTP.IOHandler:= IdSSLIOHandlerSocket;

и работал как через http.
 


--------------------
Если хочешь, что бы что-то работало - используй написанное, 
если хочешь что-то понять - пиши сам...
PM MAIL ICQ   Вверх
Delphins
Дата 16.4.2006, 21:00 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


Профиль
Группа: Участник
Сообщений: 93
Регистрация: 10.8.2005
Где: Россия, Краснодар

Репутация: нет
Всего: нет



Цитата

А зачем вот это:

Цитата(Delphins @  16.4.2006,  15:59 )    
try      IdSSL.StartSSL;     except      ShowMessage( 'Couldn''t load ssl library! ');     end;


Пробовал, думал может не работает тока из под дельфи. Иначе просто ничего не происходило. А мне нужно было знать точно ли ошибка в SSL;

Добавлено @ 21:03 
[Error] frm_main.pas(108): E2003 Undeclared identifier: 'TIdSSLIOHandlerSocket'
Indy 10.  smile 
 
PM MAIL ICQ Skype MSN   Вверх
Poseidon
Дата 16.4.2006, 21:08 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Delphi developer
****


Профиль
Группа: Комодератор
Сообщений: 5273
Регистрация: 4.2.2005
Где: Гомель, Беларусь

Репутация: 4
Всего: 133



uses IdBaseComponent, IdComponent, IdIOHandler, IdIOHandlerSocket, IdSSLOpenSSL 

Это сообщение отредактировал(а) Poseidon - 16.4.2006, 21:16


--------------------
Если хочешь, что бы что-то работало - используй написанное, 
если хочешь что-то понять - пиши сам...
PM MAIL ICQ   Вверх
Delphins
Дата 16.4.2006, 22:14 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


Профиль
Группа: Участник
Сообщений: 93
Регистрация: 10.8.2005
Где: Россия, Краснодар

Репутация: нет
Всего: нет



Все что ты написал уже подключено. smile  
PM MAIL ICQ Skype MSN   Вверх
Poseidon
Дата 16.4.2006, 23:41 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Delphi developer
****


Профиль
Группа: Комодератор
Сообщений: 5273
Регистрация: 4.2.2005
Где: Гомель, Беларусь

Репутация: 4
Всего: 133



давай весь код. Вместе с uses и всем нужным  

Это сообщение отредактировал(а) Poseidon - 16.4.2006, 23:41


--------------------
Если хочешь, что бы что-то работало - используй написанное, 
если хочешь что-то понять - пиши сам...
PM MAIL ICQ   Вверх
Snowy
Дата 17.4.2006, 10:58 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
****


Профиль
Группа: Модератор
Сообщений: 11363
Регистрация: 13.10.2004
Где: Питер

Репутация: 53
Всего: 484



В uses добавь: IdSSL, IdSSLOpenSSL.

Цитата(Delphins @  16.4.2006,  21:00 Найти цитируемый пост)
Undeclared identifier: 'TIdSSLIOHandlerSocket'
Правильно.
Потому что в 10-ке его зовут TIdSSLIOHandlerSocketOpenSSL. 
PM MAIL   Вверх
Delphins
  Дата 17.4.2006, 12:32 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


Профиль
Группа: Участник
Сообщений: 93
Регистрация: 10.8.2005
Где: Россия, Краснодар

Репутация: нет
Всего: нет



Код

uses
  Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms,
  Dialogs, ExtCtrls, ComCtrls, ImgList, Tabs, XPMan, StdCtrls, Buttons, Registry,
  IdBaseComponent, IdComponent, IdTCPConnection, IdTCPClient, IdHTTP,
  IdIOHandler, IdIOHandlerSocket, IdIOHandlerStack, IdSSL, IdSSLOpenSSL;


Код

procedure TF_Main.Btn_CheckClick(Sender: TObject);
const
  URL = 'https://hp.kubtelecom.ru:8888/pls/fsun/';
  POST =  'htm_db.callhpage';
var
  Request : String;
  HTML: String;
  F: TextFile;
  S: String;
  IdHTTP : TIdHTTP;
  IdSSL: TIdSSLIOHandlerSocketOpenSSL;
begin
  IdHTTP := TIdHTTP.Create;
  IdSSL := TIdSSLIOHandlerSocketOpenSSL.Create;

  Request := '?p_logname=' + E_Login.Text + '&' +  'p_pwd='+ E_Password.Text + '&' + 'p_lang=RUS';
  try
     IdHTTP.Request.ContentType:='text/html';
     IdHTTP.Request.Method := hmPost;
     IdHTTP.IOHandler := IdSSL;
     HTML := IdHTTP.Get( URL+POST+Request ); // Ошибка Could not load SSL library.
  except on E:Exception do
     HTML:='$E '+E.Message;
  end;
 
  // Сдесь я вырезал нахождение нужно инфы в странице.   

  IdHTTP.Free;
  IdSSL.Free;
end;
  

Это сообщение отредактировал(а) Delphins - 17.4.2006, 12:33
PM MAIL ICQ Skype MSN   Вверх
MetalFan
Дата 6.7.2007, 13:50 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Аццкий Сотона
****


Профиль
Группа: Комодератор
Сообщений: 3815
Регистрация: 2.10.2006
Где: Moscow

Репутация: 14
Всего: 128



Прием! проблема решилась? столкнулся с тем же... создам наверное новую тему


--------------------
There are always someone smarter than you...
PM MAIL   Вверх
Delphins
Дата 8.7.2007, 20:30 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


Профиль
Группа: Участник
Сообщений: 93
Регистрация: 10.8.2005
Где: Россия, Краснодар

Репутация: нет
Всего: нет



Да. Скачай в интернете и кинь в папку программы 2 lib'ы 
libeay32.dll
ssleay32.dll
PM MAIL ICQ Skype MSN   Вверх
MetalFan
Дата 8.7.2007, 20:48 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Аццкий Сотона
****


Профиль
Группа: Комодератор
Сообщений: 3815
Регистрация: 2.10.2006
Где: Moscow

Репутация: 14
Всего: 128



Цитата(Delphins @  8.7.2007,  21:30 Найти цитируемый пост)
Скачай в интернете

дело в том, что не все бибилиотеки одинаково полезны)))
разбирался с проблемой здесь


--------------------
There are always someone smarter than you...
PM MAIL   Вверх
  
Ответ в темуСоздание новой темы Создание опроса
Правила форума "Delphi: Сети"
Snowy
Poseidon
MetalFan

Запрещено:

1. Публиковать ссылки на вскрытые компоненты

2. Обсуждать взлом компонентов и делится вскрытыми компонентами

  • Литературу по Дельфи обсуждаем здесь
  • Действия модераторов можно обсудить здесь
  • С просьбами о написании курсовой, реферата и т.п. обращаться сюда
  • Вопросы по реализации алгоритмов рассматриваются здесь
  • 90% ответов на свои вопросы можно найти в DRKB (Delphi Russian Knowledge Base) - крупнейшем в рунете сборнике материалов по Дельфи

Если Вам помогли и атмосфера форума Вам понравилась, то заходите к нам чаще! С уважением, Snowy, Poseidon, MetalFan.

 
1 Пользователей читают эту тему (1 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | Delphi: Сети | Следующая тема »


 




[ Время генерации скрипта: 0.0827 ]   [ Использовано запросов: 21 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.