Articles of https

Проблема PHP с HTTP-протоколом HTTPS

У меня есть страница (HTTPS) login.php, которая остается HTTPS (т.е. после входа пользователя в учетную запись). Теперь проблема заключается в том, что пользователь во время входа в защищенную панель управления нажимает на нечувствительную страницу, например (HTTP) about-us.php, сеанс не передается по HTTP, поскольку у меня есть session.cookie_secure = 1, что означает пользователь появляется на страницах […]

Как я могу предотвратить доступ к файлам PHP, если вызывающий абонент не использует HTTPS?

Я написал несколько веб-сервисов PHP, где передаю аргументы по URL-адресу. Чтобы предотвратить несанкционированный доступ, я передаю уникальный ключ в качестве одного из аргументов. Я вызываю файл PHP через HTTPS, и мне интересно, есть ли способ предотвратить запуск скрипта, если HTTPS не используется.

PHP https отправляет XML-данные с помощью cURL

Я пытаюсь отправить запрос POST HTTPS с данными XML на сервер с использованием PHP. Все, что отправляется на сервер, требует проверки подлинности, поэтому я буду использовать cURL. Некоторая справочная информация. Данные XML должны запрашивать у сервера загрузку файла с определенного URL-адреса в локальное хранилище. Одно правило использования этого API – Я ДОЛЖЕН установить тип содержимого […]

IE (HTTPS): генерация PDF из php-файла не работает

Вот моя проблема. Я пытаюсь вызвать страницу: foo.php? DocID = bar и вернуть PDF на экран, который хранится как BLOB в БД. Вот часть моего кода, которая фактически возвращает PDF: $docID = isset($_REQUEST['docID']) ? $_REQUEST['docID'] : null; if ($docID == null){ die("Document ID was not given."); } $results = getDocumentResults($docID); if (verifyUser($user, $results['ProductId'])){ header('Content-type: application/pdf'); […]

Как исправить завиток: (35) Нельзя безопасно связываться со сверстниками: нет общего алгоритма шифрования (ов)

Я пытаюсь получить доступ и загрузить некоторые .torrent файлы с https://torrage.com используя php curl . Но ничего не происходит, curl_error($ch) дает $ch = curl_init ('https://torrage.com/torrent/640FE84C613C17F663551D218689A64E8AEBEABE.torrent'); curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, false); curl_setopt($ch, CURLOPT_USERAGENT, 'Mozilla/5.0'); curl_setopt($ch, CURLOPT_HEADER, 1); curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1); curl_setopt($ch, CURLOPT_FOLLOWLOCATION, true); curl_setopt($ch, CURLOPT_VERBOSE,true); $data = curl_exec($ch); $error = curl_error($ch); curl_close ($ch); echo $error; это дает. Cannot […]

Обнаружение HTTPS vs HTTP на сервере, отправив обратно ничего полезного

Так вроде очень похоже на « Обнаружение https-запросов в php »: Хотите, чтобы https://example.com/pog.php перешел на http://example.com/pog.php или даже наоборот. Проблемы: Не могу прочитать ничего из $ _SERVER ["HTTPS"], так как его нет Сервер отправляет оба запроса по порту 80, поэтому не может проверить на 443 версию HTTPS apache_request_headers() и apache_response_headers() отправляют обратно то же […]

Обнаружение HTTPS-запросов в PHP

Проблема, с которой я столкнулась, связана с необходимостью хранить некоторые URL-адреса веб-сайта, защищенного HTTPS, а остальное – для HTTP. Обычно у вас есть $_SERVER['HTTP_HTTPS'] или $_SERVER['HTTPS'] (в зависимости от вашего вкуса Apache). Вы также можете проверить порт – это 80 для обычного трафика и 443 для HTTPS. Моя проблема заключается в том, что сертификат находится […]

Как получить информацию сертификата SSL с CURL в PHP?

Я хотел бы иметь возможность читать информацию сертификата SSL с помощью CURL. С консоли Linux я получаю этот заголовок ответа: GET https://www.google.com/ -ed Cache-Control: private, max-age=0 Connection: close Date: Sun, 20 Jun 2010 21:34:12 GMT Server: gws Content-Type: text/html; charset=ISO-8859-1 Expires: -1 Client-Date: Sun, 20 Jun 2010 21:34:18 GMT Client-Peer: 66.102.13.106:443 Client-Response-Num: 1 Client-SSL-Cert-Issuer: /C=ZA/O=Thawte […]

file_get_contents игнорирует verify_peer => false?

file_get_contents хост https работает просто отлично, за исключением конкретного хоста (тестовый сервер api из какой-то компании – ip whitelisted, не может дать вам URL для тестирования). Это исключает не загруженные модули https и другие ошибки начальной настройки. Я тестировал несколько установок PHP, все в версиях v5.3.3, 32 бит, Debian 32bits. Запрос работает с cURL, но […]

file_get_contents () как исправить ошибку «Не удалось открыть поток», «Нет такого файла»,

Я получаю следующую ошибку, когда пытаюсь запустить свой PHP-скрипт: не удалось открыть поток: нет такого файла или каталога в C: \ wamp \ www \ LOF \ Data.php в сценарии строки 3: Мой код выглядит следующим образом: <?php $json = json_decode(file_get_contents('prod.api.pvp.net/api/lol/euw/v1.1/game/by-summoner/20986461/recent?api_key=*key*')); print_r($json); ?> Примечание: *key* является заменой строки в URL-адресе (мой ключ API) и скрыт […]