PDA

Просмотр полной версии : Компонент для работы с HTTPS


Chrome~
01.10.2009, 10:14
Здравствуйте.
Подскажите компонент для работы с HTTPS в Delphi. Есть ли такой компонент, который работает на подобии сокетов Winsock: можешь записывать данные в компонент, принимать, он автоматически сделает шифрование/расшифровку?

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

slesh
01.10.2009, 10:29
Так уже давноже обсуждалось тут на форуме как юзать либу SSL
Быстрее вручную её заюзать и послать HTTP пакет.
Ну или юзать WinInet (исходник примера ты уже нашел)

W!z@rD
01.10.2009, 10:55
http://www.torry.net/quicksearchd.php?String=https&Title=Yes

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

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

Chrome~
01.10.2009, 15:00
http://www.torry.net/quicksearchd.php?String=https&Title=Yes

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

да и загуглить Delphi +https уже не под силу?
Знаю я о torry.net. Искал в нем, но не нашел ничего подходящего для себя, так что ты меня ничем не удевил. В Google тоже искал. Нашел кое какие статьи о SSL, но они мне помогли только в теоретическом плане.
Так уже давноже обсуждалось тут на форуме как юзать либу SSL
Быстрее вручную её заюзать и послать HTTP пакет.
Ну или юзать WinInet (исходник примера ты уже нашел)
Да, за исходник спасибо.
slesh, если у тебя остались ссылки на тему, в которой велось обсуждение, скинь, пожалуйста.

W!z@rD
01.10.2009, 15:55
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 ссылка

это что???

Chrome~
01.10.2009, 17:16
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 ссылка

это что???
Спасибо конечно же, но мало того что компоненты для D4-D7 весят в архиве около 50 Мб., на Delphi 7 чет с трудом инсталлируется. Можно как то установить, но у меня не получается пока что.

click
01.10.2009, 17:25
http://forum.antichat.ru/showthread.php?p=1314901

Chrome~
01.10.2009, 18:37
http://forum.antichat.ru/showthread.php?p=1314901
Уже видел эту тему.

Chrome~
02.10.2009, 22:06
Ищу информацию о том, как можно работать с SSL с помощью Indy. В Google находил много статей, но ничего конкретного не говорится... Когда у себя делаю, - все равно сниффер видит, что запрос не на https а на http. Как можно получить сертификат SSL сайта? Я запутался в общем... :(

[aciD]
02.10.2009, 22:20
ICS рулит!

Пуховой
03.10.2009, 17:15
idhttp + ssl хандлер прикрученный и включенный.

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

Как-то так

Chrome~
03.10.2009, 22:18
idhttp + ssl хандлер прикрученный и включенный.

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

Как-то так
Да, я так и делаю.
Но смысл в том, что у меня все таки идет запрос на http, а у браузера на https. Может быть нужно передать компоненту ssl данные сертификата? Как получить сертификат сайта?

Пуховой
04.10.2009, 04:49
s := http.get ('https://blabla.ru'); - разве не так?..

Chrome~
04.10.2009, 11:12
Хм... Я всегда упускал написание http:// и https:// в ссылке. Всегда писал / и адрес страницы. Сейчас попробую так, как ты говоришь. Спасибо тебе!!!