Top.Mail.Ru
Мастера DELPHI, Delphi programming community Титульная страница Поиск, карта сайта Написать письмо 
| Новости | Поиск | FAQ | Статьи | Книги | Новости VCL |
| Форумы ЧАТ | Орешник | KOL и MCK |
Форумы -» Основная («Начинающим»)/ Базы / WinAPI / Компоненты / Сети / Media / Игры / Corba и COM / KOL / FreePascal / .Net / Прочее / RSDN.ORG

« предыдущая ветвь | форум | следующая ветвь »

Как реализовать поддержку SSL в прокси-сервере?


Gbp ©   (2008-01-16 21:53:00) 

Здравствуйте.
Я делаю локальный прокси-сервер.
GET и POST рабтают нормально, а вот с https затык.
Как он собственно работает? Браузер вначале посылает
запрос вида CONNECT blabla.net:443 HTTP/1.1.
через idHTTP.Connect я его реализаую, а что дальше?
http://tools.ietf.org/id/draft-luotonen-web-proxy-tunneling-01.txt
Вот тут я посмотрел, какой должен быть ответ на CONNECT, но почему-то ничего не работает.

Как реализовать взаимодействие через проксю по https?


Reindeer Moss Eater   (2008-01-21 10:57:00) [1]

RFC 2616


noob   (2008-01-21 07:52:00) [2]

дык, ты и должен обеспечить переконку, читаешь оба сокета постоянно, если что-то появилось, то пишей в другой сокет. Выход из цикла по дисконнекту и все.


Gbp   (2008-01-20 14:42:00) [3]

дык в том и прикол, что пакеты не гонятся. у меня же прокси-сервер, надо что-то браузеру отдавать, что?


Reindeer Moss Eater   (2008-01-18 09:56:00) [4]

SSL кстати здесь не причем.
В смысле https прокси про него ничего не знает.
на запрос CONNECT blabla.net:443 HTTP/1.1. просто открывается тсп соединение с блабланет по 443 порту и все.
А дальше тупо гонются пакеты туда-сюда.


ketmar   (2008-01-17 18:11:00) [5]

>[6] Gbp (17.01.08 18:03)
http://tools.ietf.org/id/draft-luotonen-web-proxy-tunneling-01.txt


Gbp   (2008-01-17 18:03:00) [6]

ну хорошо, как работает это туннелирование?


umbra   (2008-01-17 16:47:00) [7]


> на самом деле ему это не надо.

а, да, ступил.


ketmar   (2008-01-17 16:31:00) [8]

>[2] Gbp (17.01.08 15:21)
>Никто не делал прокси-сервер с поддержкой SSL ?
я делал. у тебя ошибка в 17-й строке.

>[3] umbra©(17.01.08 16:01)
на самом деле ему это не надо. прокси вообще плевать, что через туннель идёт — хоть SSL-соединение, хоть порнуха в BMP.


umbra   (2008-01-17 16:01:00) [9]


> кто-нибудь может описать как работает SSL

рфц 2818

если пользуетесь Инди, то там уже есть TIdSSLIOHandlerSocketOpenSSLЕго надо прицепить к ТidHTTPкак IOHandler. Чтобы все это работало, надо скачать с www.intelicom.si библиотеки OpenSSL для инди.


Gbp   (2008-01-17 15:21:00) [10]

ладно перефразирую вопрос - кто-нибудь может описать как работает SSL ?
вото происходит CONNECT, что дальше делать? Что отдавать браузеру? Какие потом запросы?

Никто не делал прокси-сервер с поддержкой SSL ?


ketmar   (2008-01-17 02:43:00) [11]

>почему-то ничего не работает.
ошибка в 17-й строке.


Наверх

Титульная страница Поиск, карта сайта Написать письмо