IdHTTPProxyServer HTTPS
, HTTPS Прокси сервер на Indy
![]() |
Наши проекты:
Журнал · Discuz!ML · Wiki · DRKB · Помощь проекту |
|
| ПРАВИЛА | FAQ | Помощь | Поиск | Участники | Календарь | Избранное | RSS |
| [216.73.217.37] |
|
|
Соблюдайте общие правила форума
MSDN Library
FAQ раздела
Поиск по разделу
Как правильно задавать вопросы
IdHTTPProxyServer HTTPS
, HTTPS Прокси сервер на Indy
|
|
|
|
|
Hi,
Вот пробую написать HTTPS сервер, На форме стандартный IdHTTPProxyServer1 без изменений свойств далее обрабатываю событие OnBeforeCommand, подключаю через прокси браузер, и наблюдаю картину того что страницы загружаются только на половину. В чем дело ? ![]() ![]() ...... IdHTTPProxyServer1.DefaultPort:= 8080; IdHTTPProxyServer1.Active := true; ....... procedure TForm1.IdHTTPProxyServer1HTTPBeforeCommand(AContext: TIdHTTPProxyServerContext); var SSLClienteOut : TIdSSLIOHandlerSocketOpenSSL; begin if TIdTCPClient(AContext.OutboundClient).Port=443 then begin AContext.OutboundClient.IOHandler := TIdSSLIOHandlerSocketOpenSSL.Create(AContext.OutboundClient); AContext.OutboundClient.IOHandler.ReadTimeout:=5000; {} SSLClienteOut := TIdSSLIOHandlerSocketOpenSSL(AContext.OutboundClient.IOHandler); SSLClienteOut.SSLOptions.Method := sslvSSLv23;// (sslvSSLv2, sslvSSLv23, sslvSSLv3, sslvTLSv1) SSLClienteOut.SSLOptions.SSLVersions := [sslvSSLv2, sslvSSLv23, sslvSSLv3, sslvTLSv1]; SSLClienteOut.SSLOptions.Mode := sslmBoth; //(sslmUnassigned, sslmClient, sslmServer, sslmBoth); SSLClienteOut.SSLOptions.VerifyMode := []; SSLClienteOut.PassThrough := True; end; end; |