Конференция "Сети" » Delphi INDY + SSL + Socks
 
  • evgenij-evgenij-89 (29.11.18 12:59) [0]
    Задача
    Возникла проблема:
    При использование Socks4 прокси не работает https, переадресация идет на http.
    Библиотеки есть, uses подключены.

    var
     https: TIdHTTP;
     ssl: TIdSSLIOHandlerSocketOpenSSL;
     sock: TIdSocksInfo;
    begin
     https:=TIdHTTP.Create(nil);
     ssl := TIdSSLIOHandlerSocketOpenSSL.Create(https);
     ssl.SSLOptions.CipherList := 'ALL';
     ssl.PassThrough := False;
     sock := TIdSocksInfo.Create;
     sock.authentication := sanoauthentication;
     sock.version := svSocks4;
     sock.host := '201.222.29.86';
     sock.port := 4145;
     ssl.transparentproxy := sock;
     https.IOHandler := ssl;
     https.HandleRedirects:=true;
     try
       https.get('https://www.facebook.com/');
     except

     end;
     FreeAndNil(sock);
     FreeAndNil(ssl);
     FreeAndNil(https);



    запрос идет не к https://www.facebook.com/ а, http://www.facebook.com/
    Были давно обсуждения данной проблемы, вот http://www.delphimaster.net/view/6-1162985870
    Но, INDY сейчас 10 версии.
 
Конференция "Сети" » Delphi INDY + SSL + Socks
Есть новые Нет новых   [134427   +26][b:0][p:0.001]