Компонент для работы с HTTPS

Discussion in 'С/С++, C#, Rust, Swift, Go, Java, Perl, Ruby' started by Chrome~, 1 Oct 2009.

  1. Chrome~

    Chrome~ Elder - Старейшина

    Joined:
    13 Dec 2008
    Messages:
    936
    Likes Received:
    162
    Reputations:
    27
    Здравствуйте.
    Подскажите компонент для работы с HTTPS в Delphi. Есть ли такой компонент, который работает на подобии сокетов Winsock: можешь записывать данные в компонент, принимать, он автоматически сделает шифрование/расшифровку?

    Заранее благодарю Вас.
     
  2. slesh

    slesh Elder - Старейшина

    Joined:
    5 Mar 2007
    Messages:
    2,702
    Likes Received:
    1,224
    Reputations:
    455
    Так уже давноже обсуждалось тут на форуме как юзать либу SSL
    Быстрее вручную её заюзать и послать HTTP пакет.
    Ну или юзать WinInet (исходник примера ты уже нашел)
     
    1 person likes this.
  3. W!z@rD

    W!z@rD Борец за русский язык

    Joined:
    12 Feb 2006
    Messages:
    973
    Likes Received:
    290
    Reputations:
    43
    http://www.torry.net/quicksearchd.php?String=https&Title=Yes

    пипец... torry.net сайт о котором должен знать любой более/менее Delphi кодер.
    яфигею.

    да и загуглить Delphi +https уже не под силу?
     
  4. Chrome~

    Chrome~ Elder - Старейшина

    Joined:
    13 Dec 2008
    Messages:
    936
    Likes Received:
    162
    Reputations:
    27
    Знаю я о torry.net. Искал в нем, но не нашел ничего подходящего для себя, так что ты меня ничем не удевил. В Google тоже искал. Нашел кое какие статьи о SSL, но они мне помогли только в теоретическом плане.
    Да, за исходник спасибо.
    slesh, если у тебя остались ссылки на тему, в которой велось обсуждение, скинь, пожалуйста.
     
  5. W!z@rD

    W!z@rD Борец за русский язык

    Joined:
    12 Feb 2006
    Messages:
    973
    Likes Received:
    290
    Reputations:
    43
    http://www.eldos.com/sbb/delphi-ssl.php?referer1=google&referer2=adwords_delphi_ssl&gclid=CMTioPrkm50CFUZ_3godhmpTYA

    ssl +delphi

    SSLBlackbox includes components for client-side HTTP/HTTPS, FTP/FTPS and SMTP access to remote servers, so when you need to secure an application layer protocol, you can use SSLBlackbox;

    1 ссылка

    это что???
     
    1 person likes this.
  6. Chrome~

    Chrome~ Elder - Старейшина

    Joined:
    13 Dec 2008
    Messages:
    936
    Likes Received:
    162
    Reputations:
    27
    Спасибо конечно же, но мало того что компоненты для D4-D7 весят в архиве около 50 Мб., на Delphi 7 чет с трудом инсталлируется. Можно как то установить, но у меня не получается пока что.
     
  7. click

    click Member

    Joined:
    26 Apr 2009
    Messages:
    114
    Likes Received:
    25
    Reputations:
    0
    http://forum.antichat.ru/showthread.php?p=1314901
     
  8. Chrome~

    Chrome~ Elder - Старейшина

    Joined:
    13 Dec 2008
    Messages:
    936
    Likes Received:
    162
    Reputations:
    27
    Уже видел эту тему.
     
  9. Chrome~

    Chrome~ Elder - Старейшина

    Joined:
    13 Dec 2008
    Messages:
    936
    Likes Received:
    162
    Reputations:
    27
    Ищу информацию о том, как можно работать с SSL с помощью Indy. В Google находил много статей, но ничего конкретного не говорится... Когда у себя делаю, - все равно сниффер видит, что запрос не на https а на http. Как можно получить сертификат SSL сайта? Я запутался в общем... :(
     
  10. [aciD]

    [aciD] Banned

    Joined:
    30 Sep 2009
    Messages:
    5
    Likes Received:
    10
    Reputations:
    0
    ICS рулит!
     
  11. Пуховой

    Joined:
    25 Nov 2007
    Messages:
    46
    Likes Received:
    37
    Reputations:
    0
    idhttp + ssl хандлер прикрученный и включенный.

    http := tidhttp.create;
    ssl := tidssliohandlersocket.create;
    ssl.ssloptions.method := sslvtlsv1;
    http.iohandler := ssl;

    Как-то так
     
    #11 Пуховой, 3 Oct 2009
    Last edited: 3 Oct 2009
    1 person likes this.
  12. Chrome~

    Chrome~ Elder - Старейшина

    Joined:
    13 Dec 2008
    Messages:
    936
    Likes Received:
    162
    Reputations:
    27
    Да, я так и делаю.
    Но смысл в том, что у меня все таки идет запрос на http, а у браузера на https. Может быть нужно передать компоненту ssl данные сертификата? Как получить сертификат сайта?
     
  13. Пуховой

    Joined:
    25 Nov 2007
    Messages:
    46
    Likes Received:
    37
    Reputations:
    0
    s := http.get ('https://blabla.ru'); - разве не так?..
     
    2 people like this.
  14. Chrome~

    Chrome~ Elder - Старейшина

    Joined:
    13 Dec 2008
    Messages:
    936
    Likes Received:
    162
    Reputations:
    27
    Хм... Я всегда упускал написание http:// и https:// в ссылке. Всегда писал / и адрес страницы. Сейчас попробую так, как ты говоришь. Спасибо тебе!!!