SSL с помощью Indy

Тема в разделе "Delphi - Компоненты", создана пользователем GRAY, 22 мар 2004.

Статус темы:
Закрыта.
  1. GRAY

    GRAY Гость

    Где можно найти руководство или пример создания SSL-соединения в Delphi с помощью библиотеки Indy? В примерах к библиотеке Indy я не нашел.
    Я пробовал к HTTP-серверу добавить IOHandler IdServerIOHandlerSSL. При запуске прога говорит, что не может загрузить SSLLibrary. В папке Windows\system32 лежат файлы ssleay32.dll и libeay32.dll от OpenSSL 0.9.7C. Что ей еще надо?
     
  2. admin

    admin Well-Known Member

    Регистрация:
    8 авг 2003
    Сообщения:
    2.811
    Симпатии:
    0
    GRAY
    дебагить надо.
    это ж indy. open source. там полувину надо самому дописывать.
     
  3. gray

    gray Гость

    <!--QuoteBegin-Серёга+22:03:2004, 20:36 -->
    <span class="vbquote">(Серёга @ 22:03:2004, 20:36 )</span><!--QuoteEBegin-->GRAY
    дебагить надо.
    это ж indy. open source. там полувину надо самому дописывать.[/quote]
    В исходниках еще разбираться надо, а мне нужно срочно. Может пример какой есть попроще, чтобы разобраться, вдруг я что-то сделал не так
     
  4. admin

    admin Well-Known Member

    Регистрация:
    8 авг 2003
    Сообщения:
    2.811
    Симпатии:
    0
    gray
    Я ничего с SSL не днелал. Но если коды выложишь можно что-нить сказать будет. Я ещё раз говорю. В indy проблем множество. Не зря новую версию с 0 пишут.
     
  5. gray

    gray Гость

    Я писал текст чисто интуитивно (может быть чего-то не хватает).
    Текст примерно такой:
    unit Unit1;

    interface

    uses
    Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms,
    Dialogs, StdCtrls, IdServerIOHandler, IdSSLOpenSSL, IdBaseComponent,
    IdComponent, IdTCPServer, IdCustomHTTPServer, IdHTTPServer;

    type
    TForm1 = class(TForm)
    IdHTTPServer1: TIdHTTPServer;
    IdServerIOHandlerSSL1: TIdServerIOHandlerSSL;
    Memo1: TMemo;
    procedure FormCreate(Sender: TObject);
    procedure FormDestroy(Sender: TObject);
    private
    { Private declarations }
    public
    { Public declarations }
    end;

    var
    Form1: TForm1;

    implementation

    {$R *.dfm}

    procedure TForm1.FormCreate(Sender: TObject);
    begin
    IdHTTPServer1.IOHandler:=IdServerIOHandlerSSL1;
    IdHTTPServer1.Active:=true;
    end;

    procedure TForm1.FormDestroy(Sender: TObject);
    begin
    IdHTTPServer1.Active:=false;
    end;

    end.
     
  6. admin

    admin Well-Known Member

    Регистрация:
    8 авг 2003
    Сообщения:
    2.811
    Симпатии:
    0
    gray
    хмм. что-то маловато как-то. никаких инициализаций и прочего.
    знаешь что. у тебя есть примеры с Indy? погляди как там реализована работа в сервером. там вроде было. просто delphi пока нету и сказать точно не могу.
     
  7. gray

    gray Гость

    Я смотрел примеры и знаю как работает сервер, но примеров с SSL там нет.
     
  8. gray

    gray Гость

    Я смотрел примеры и знаю как работает сервер, но примеров с SSL там нет.
     
  9. admin

    admin Well-Known Member

    Регистрация:
    8 авг 2003
    Сообщения:
    2.811
    Симпатии:
    0
    gray
    честно говоря даже не знаю
    зайди на delphi.mastak.ru там на форуме много опытных дельфийцев.
     
  10. Loeron

    Loeron Гость

    Сделай
    IdHTTPServer1.IOHandler.Open;
    после присоединения оному IdServerIOHandlerSSL1.
     
Загрузка...
Похожие Темы - SSL помощью Indy
  1. erdi
    Ответов:
    1
    Просмотров:
    141
  2. ToxaRat
    Ответов:
    9
    Просмотров:
    811
  3. lionk
    Ответов:
    25
    Просмотров:
    2.787
  4. JohnLemon
    Ответов:
    22
    Просмотров:
    5.730
  5. dimat
    Ответов:
    50
    Просмотров:
    6.324
Статус темы:
Закрыта.

Поделиться этой страницей