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

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> работа с https 
:(
    Опции темы
Snowy
Дата 28.2.2005, 13:06 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
****


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

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



Вот. Читай, качай, пользуйся.
http://community.borland.com/article/0,1410,31279,00.html
Добавлено @ 13:08
Цитирую, на случай, если страничка вдруг убежит
Цитата

Error 'Could Not Load SSL Library' when using Indy SSL components - by Borland Developer Support Staff

Abstract: explains why the SSL libraries are not included with Indy and where to obtain the missing dll's

Problem:
When using the Indy SSL components, an error 'Could Not Load SSL Library' is raised.


Answer:
This error is raised because you must have OpenSSL installed on your machine in order to use the IndySSL components. At runtime, Indy attempts to load libeay32.dll and ssleay32.dll. Due to restrictions on exporting SSL technology, these .dll's are not distributed along with Indy. Please review Indy's SSL site for information on where you can obtain the OpenSSL .dll's.
http://www.indyproject.org/ssl.html

Переводить нуно?
Для использования SSL нужно скачать файлы библиотек с сайта Indy.
PM MAIL   Вверх
Александра
Дата 28.2.2005, 13:20 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Бывалый
*


Профиль
Группа: Участник
Сообщений: 219
Регистрация: 20.2.2005
Где: Москва

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



PROme
длл'ки посмотри: http://www.indyproject.org/SSL.iwp
Добавлено @ 13:21
эх... не успела, не увидела 2 странички )) Snowy опять опередил ))
--------------------
PM   Вверх
PROme
Дата 28.2.2005, 13:50 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


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

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



smile
пасибки!
раздобыл libeay32.dll и ssleay32.dll
а че с ними делать?
помню для mysql когда-то прописывал их прям в параметре компонента
а с этими... некуда smile
копировал в папку с проектом, в вин, в либ... в системс32 винды... ничего smile не видит их делфи smile
че делать? спасайтеее smile


--------------------
SEO-мастер
PM MAIL WWW   Вверх
Snowy
Дата 28.2.2005, 15:19 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
****


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

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



Нет, тут прописывать ничего не нужно.
Сейчас расковырял индийский код - там библиотеки грузятся автоматом при коннекте к хосту.
Значит закинь их System32. Видимо твой проект их просто не видит.
dll-ки тупо грузятся, как обычные dll.
PM MAIL   Вверх
PROme
Дата 28.2.2005, 15:59 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


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

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



smile smile smile
в System32 сразу закидывал
закинул только что еще в системс, в саму виндовс, в корень диска, тупо в каждую папку делфи...
результата ноль smile smile


--------------------
SEO-мастер
PM MAIL WWW   Вверх
Snowy
Дата 28.2.2005, 16:27 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
****


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

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



А ошибка все та же выскакивает?
Мне просто не на чем проверить https.
Если что наковыряю, то расскажу. Инет полон вопросов, но нет ответов.
Вот в закромах гугеля нашел дохлую страничку. Попробуй такой код:
Код

var
 SSLIO: TidSSLIOHandlerSocket;
 ProxyUse,ProxyAuth,UseSSL: boolean;
 body: string;
 HTTP: TIdHTTP;
 THURL: string;
begin
 ProxyUse := true;
 ProxyAuth := true;
 UseSSL := true;
 THURL := 'https://www.somesecuresite.com';

 Http := TIdHTTP.Create(nil);
 Http.Request.Username := 'UserName';
 Http.Request.Password := 'Password';
 if ProxyUse then begin
   http.ProxyParams.ProxyServer := '192.168.0.1';
   http.ProxyParams.ProxyPort := 3128;

   if ProxyAuth then begin
     http.ProxyParams.ProxyUsername := 'Username';
     http.ProxyParams.ProxyPassword := 'Password';
   end;
 end;

 try
   Http.HTTPOptions := [hoInProcessAuth];
   Http.HandleRedirects := true;
   Http.AuthRetries := 1; //you should not need more
   if UseSSL then begin
     SSLIO := TidSSLIOHandlerSocket.Create(Http);
     Http.IOHandler := SSLIO;
     SSLIO.SSLOptions.Method := sslvTLSv1; // or sslvSSLv23 (version 2 or 3 auto)
     // if you are using ssl then you can use basic authentication as it will be encrypted.
     // in fact you have to because by default idhttp uses non basic and SSL breaks it.
     Http.Request.BasicAuthentication := true;
   end;
   body := Http.Get(THURL);
 finally
   if http.ResponseCode = 401 then
   showmessage('Authorisation required!');
   if UseSSL then SSLIO.Free;
   Http.Free;
 end;
end;

PM MAIL   Вверх
_hunter
Дата 28.2.2005, 16:38 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
****


Профиль
Группа: Участник Клуба
Сообщений: 8564
Регистрация: 24.6.2003
Где: Europe::Ukraine:: Kiev

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



нет. кидать нужно именно в папку программы ( сам раз напоролся ) + инди очень чувствителен к этим либам ( точно такие же от OpenSSL не подошли )
попробуй эти качнуть

а с самим SSL' ем косяков вроде не было ( разве что InterceptEnabled установи )


--------------------
Tempora mutantur, et nos mutamur in illis...
PM ICQ   Вверх
PROme
Дата 28.2.2005, 16:46 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


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

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



урря!!!
всем огромное спасибо smile
_hunter - отдельное smile
конечно же и в папку с проектом кидал длл-ки... а вот твои качнул и сразу запахало smile


--------------------
SEO-мастер
PM MAIL WWW   Вверх
_hunter
Дата 28.2.2005, 16:48 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
****


Профиль
Группа: Участник Клуба
Сообщений: 8564
Регистрация: 24.6.2003
Где: Europe::Ukraine:: Kiev

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



всегда пожалуйста smile


--------------------
Tempora mutantur, et nos mutamur in illis...
PM ICQ   Вверх
Snowy
Дата 28.2.2005, 16:50 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
****


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

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



Видимо версия дельфи не подошла.
Я тут раскопал несколько констант, которые нужно добавить в старые версии дельфи, потому что они там почему-то закоментированы. Может дело в них было. Но это уже не важно.
Кстати, скажи хоть к какой версии Indy подошли эти dll-ки.
А то официальный форум закрыт, так может пригодится для потомков. smile
PM MAIL   Вверх
PROme
Дата 28.2.2005, 17:20 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


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

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



Snowy вопрос на засыпку? smile
понятия не имею smile

ну я смотрю вы тут отдохнули уже немного?
я тоже перекусил, ну что ж, продолжаем? smile

все круто, работает по https
но вообще все это дело делается для работа под base-64 (или как там ее?) авторизацию
в общем в разделе Request компонента idHTTP ставлю BasicAuthentification в true, прописываю пароль и юзер нейм, при попытке авторизации получаю - http://docs.com.ru/add/pic/err2.png (6кб)

у кого какие мысли?
че-то мне кажется что что-то совсем не то smile


--------------------
SEO-мастер
PM MAIL WWW   Вверх
_hunter
Дата 28.2.2005, 17:24 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
****


Профиль
Группа: Участник Клуба
Сообщений: 8564
Регистрация: 24.6.2003
Где: Europe::Ukraine:: Kiev

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



а что это за авторизация такая?
+ попробуй версию в 1.0 поставить


--------------------
Tempora mutantur, et nos mutamur in illis...
PM ICQ   Вверх
PROme
Дата 28.2.2005, 18:22 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


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

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



Цитата
а что это за авторизация такая?

ну, например, как тут:
http://top100.rambler.ru/cgi-top100/stats.cgi

все, проблему решил... странно, однако, почему-то не хочет работать Post...
зато Get работает и за себя и за Post smile


--------------------
SEO-мастер
PM MAIL WWW   Вверх
_hunter
Дата 28.2.2005, 18:27 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
****


Профиль
Группа: Участник Клуба
Сообщений: 8564
Регистрация: 24.6.2003
Где: Europe::Ukraine:: Kiev

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



не понял чем она от обычной отличается ( ну да ладно )
а то, что пост работать не хочет -- вполне нормально ( скрипт данные по методу GET ожидает )


--------------------
Tempora mutantur, et nos mutamur in illis...
PM ICQ   Вверх
PROme
Дата 28.2.2005, 19:06 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


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

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



Цитата
а то, что пост работать не хочет -- вполне нормально ( скрипт данные по методу GET ожидает )

да причем тут это?
во-первых, это не тот скрипт
во-вторых, тот какраз по Post и читает
в-третьих, даже если и не прочитал - идет просто сообщение ауторизэшт рекюред, а не недопустимый метод...

Цитата
не понял чем она от обычной отличается ( ну да ладно )

тем что идет через .хтацес
там прошисываешь, изменяется заголовок и все нормальные браузеры выдают свои формы...

а обычная - просто инпуты в хтмл форме - скрипт принимает параметры и т.д. ну более самодельная smile


--------------------
SEO-мастер
PM MAIL WWW   Вверх
Ответ в темуСоздание новой темы Создание опроса
Правила форума "Delphi: Сети"
Snowy
Poseidon
MetalFan

Запрещено:

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

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

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

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

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


 




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


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

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