PHP.SU

Программирование на PHP, MySQL и другие веб-технологии
PHP.SU Портал     На главную страницу форума Главная     Помощь Помощь     Поиск Поиск     Поиск Яндекс Поиск Яндекс     Вакансии  Пользователи Пользователи


 Страниц (1): [1]   

> Описание: Создание туннеля через SSL proxy
qtk
Отправлено: 19 Апреля, 2019 - 12:32:21
Post Id


Частый гость


Покинул форум
Сообщений всего: 190
Дата рег-ции: Май 2012  


Помог: 0 раз(а)




Есть код, который прекрасно работает если сайт на без SSl
PHP:
скопировать код в буфер обмена
  1. $fp = stream_socket_client("35.236.12.84:3128", $errno, $errstr, 30);
  2. if (!$fp) {
  3.     echo "$errstr ($errno)<br />\n";
  4. } else {
  5.     fwrite($fp, "CONNECT www.php.su:80 HTTP/1.1\r\n\r\n");
  6.     fwrite($fp, "GET / HTTP/1.1\r\nHost: www.php.su:80\r\n\r\n");
  7.     while (!feof($fp)) {
  8.         echo fgets($fp, 1024);
  9.     }
  10.     fclose($fp);
  11. }

Получаю заголовки HTTP/1.0 200 Connection established HTTP/1.1 200 OK


Если пробую зайти на сайт через протокол https
PHP:
скопировать код в буфер обмена
  1. $fp = stream_socket_client("35.236.12.84:3128", $errno, $errstr, 30);
  2. if (!$fp) {
  3.     echo "$errstr ($errno)<br />\n";
  4. } else {
  5.     fwrite($fp, "CONNECT www.php.net:443 HTTP/1.1\r\n\r\n");
  6.     fwrite($fp, "GET / HTTP/1.1\r\nHost: www.php.net:443\r\n\r\n");
  7.     while (!feof($fp)) {
  8.         echo fgets($fp, 1024);
  9.     }
  10.     fclose($fp);
  11. }

то получаю HTTP/1.0 200 Connection established HTTP/1.1 400 Bad Request

Кто знает, как правильно организовать туннелирование на https?
 
 Top
LIME
Отправлено: 29 Апреля, 2019 - 15:32:29
Post Id



Активный участник


Покинул форум
Сообщений всего: 10287
Дата рег-ции: Нояб. 2010  


Помог: 306 раз(а)




qtk https://www.php.net/manual/ru/fu...ocket-client.php
5ый комент
Цитата:
I came here since fsockopen() does not support any SSL certificate checking in PHP5.


-----
DDD
 
 Top
Страниц (1): [1]
Сейчас эту тему просматривают: 1 (гостей: 1, зарегистрированных: 0)
« HTTP и PHP »


Все гости форума могут просматривать этот раздел.
Только зарегистрированные пользователи могут создавать новые темы в этом разделе.
Только зарегистрированные пользователи могут отвечать на сообщения в этом разделе.
 



Powered by PHP  Powered By MySQL  Powered by Nginx  Valid CSS  RSS

 
Powered by ExBB FM 1.0 RC1. InvisionExBB