Articles of https

nginx: 502 Bad Gateway с curl / https на Mac OS X

Я не могу понять, почему мой nginx рушится каждый раз, когда я пытаюсь использовать завиток: Фрагмент кода для воспроизведения сбоя: $request = new \Buzz\Message\Request('GET', '/', 'https://google.com'); $response = new \Buzz\Message\Response(); $client = new \Buzz\Client\Curl(); $client->send($request, $response); журнал приложений 2015/12/29 11:42:30 [error] 213#0: *416 upstream prematurely closed connection while reading response header from upstream, client: 127.0.0.1, […]

Как использовать самоподписанный сертификат с XAMPP для запросов HTTPS с использованием cURL?

Я установил XAMPP, и мне нужно протестировать некоторые HTTPS-запросы. Прежде всего, я попытался настроить XAMPP, чтобы использовать HTTPS-запросы. Это то, что я сделал: 1) В файле php.ini я раскомментировал openssl module . 2) В файле httpd.conf я раскомментировал LoadModule ssl_module modules/mod_ssl.so 3) В файле httpd-ssl.conf я перенаправил SSLCertificateFile "conf/ssl.crt/ipm.crt" и SSLCertificateKeyFile "conf/ssl.key/ipm.key " в мои […]

Использование HTTPS-ссылки с php-методами (file_get_contents, getimagesize)

У меня проблема, когда я пытаюсь прочитать URL-адрес HTTPS на своем веб-сайте. Если я использую «http», нет проблем (с файлом_get_contents и curl), но когда я заменяю «http» на «https», эти методы не работают. Я получаю некоторые ошибки: failed to open stream: operation failed occured Failed to enable crypto occured SSL operation failed with code 1. […]

PHP-клиент для проверки https-сертификатов

Мне нужно создать php, который будет действовать как клиент и использовать некоторые веб-службы под https. Моя проблема в том, что я также хочу проверить сертификат сервера. Мне нужно знать, что у меня есть правильный сервер, и что нет никого среднего, который действует как сервер. Может кто-то мне помочь, пожалуйста? Благодаря!

Как создать прокси-сервер PHP / Node для визуализации внешних http-изображений на веб-сайте https?

У меня есть сайт, работающий на https . Я должен загружать изображения с внешнего сервера (внешний домен), который не имеет https, а единственный протокол http . Есть ли способ обработать прокси для http изображений через PHP или Node? Поэтому я могу делать изображения следующим образом: <img src="https://domain.com/proxy?url=http://img.ruphp.com/php/image.jpg" /> Идея состоит в том, чтобы избежать сохранения […]

Шифрование данных POST – достаточно HTTPS?

Рассмотрим сценарий, в котором пользовательская идентификация (имя пользователя и пароль) вводится пользователем в элементе формы страницы, который затем отправляется. Данные POST отправляются через HTTPS на новую страницу (где php-код проверяет учетные данные). Теперь, если хакер сидит в сети и говорит, что имеет доступ ко всему трафику, достаточно ли в этом случае защита уровня приложения (HTTPS)? […]

Как разрешить Symfony 2 использовать схему протокола (http vs https)

У меня есть веб-сайт Symfony 2, который либо работает по HTTP в разработке, либо на HTTPS в производстве. Я заметил, что в производстве URL-адреса, созданные Symfony, все еще отображаются как HTTP. Как я могу; Пусть рамочная программа принимает текущий протокол, из которого обслуживается веб-сайт (вероятно, предпочтительнее)? Или заставить весь сайт в режиме HTTPS работать только […]

PHP Curl Вход и выборка данных

Я пытаюсь сделать приложение php, которое регистрируется в Comcast здесь https://login.comcast.net/login и загрузить файл http://xfinity.comcast.net/ помня печенье. Это то, что у меня есть до сих пор: <?php $username="username"; $password="password"; $url="https://login.comcast.net/login"; $cookie="cookie.txt"; $postdata = "user=".$username."&passwd=".$password."&rm=2&deviceAuthn=false&forceAuthn=true&s=ccentral-cima&r=comcast.net&continue=http://xfinity.comcast.net/"; $ch = curl_init(); curl_setopt ($ch, CURLOPT_URL, $url); curl_setopt ($ch, CURLOPT_SSL_VERIFYPEER, FALSE); curl_setopt ($ch, CURLOPT_USERAGENT, "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; […]

PHP подключается к сайту HTTPS через прокси-сервер

У меня есть следующая проблема: есть HTTPS-сайт, и мне нужно подключиться к нему через прокси-сервер. Вот мои cURL setopts: curl_setopt($ch, CURLOPT_URL, $url); curl_setopt($ch, CURLOPT_PROXY, '100.100.100.100:8080'); curl_setopt($ch, CURLOPT_FOLLOWLOCATION, 1); curl_setopt($ch, CURLOPT_HEADER, 1); curl_setopt($ch, CURLOPT_USERAGENT, $ua); curl_setopt($ch, CURLOPT_TIMEOUT, 10); curl_setopt($ch, CURLOPT_SSL_VERIFYPEER,false); curl_setopt($ch, CURLOPT_RETURNTRANSFER, true); echo curl_error($ch); выходы Не удалось подключиться к ######. com: 8080; Нет ошибки Где […]

Как вручную разрешать хосты в HTTP (S) соединениях в PHP

Curl имеет функцию для ручного указания IP-адреса для разрешения хоста. Например: curl https://www.google.com –resolve "www.google.com:443:173.194.72.112" Это особенно полезно при использовании HTTPS. Если бы это был просто HTTP-запрос, я мог бы достичь этого, указав непосредственно IP-адрес и добавив заголовок узла. Но в HTTPS, который нарушит соединение, поскольку хост SSL-сертификата будет сравниваться с IP-адресом, а не с […]