Articles of ssl

curl – разрешить эквивалент в библиотеке PHP CURL

Есть ли эквивалент curl –resolve …. в библиотеке PHP CURL? Справочная информация. У меня есть циклический DNS (одно доменное имя разрешено для нескольких IP-адресов), и я хочу отправить запрос на конкретный хост. Я использую виртуальные хосты на основе имени apache, и поэтому правильное имя домена должно появляться в HTTP-запросе. Я попытался указать IP в URL- […]

PHP игнорирует сертификаты ssl при подключении к MySql

Использование кода из руководства по PHP, найденного здесь и здесь <?php $mysqli = mysqli_init(); if (!$mysqli) { die('mysqli_init failed'); } $mysqli->ssl_set('/path/to/client-key.pem', '/path/to/client-cert.pem', '/path/to/ca-cert.pem', NULL,NULL); //<– Doesn't matter if the paths are right or wrong if (!$mysqli->options(MYSQLI_INIT_COMMAND, 'SET AUTOCOMMIT = 0')) { die('Setting MYSQLI_INIT_COMMAND failed'); } if (!$mysqli->options(MYSQLI_OPT_CONNECT_TIMEOUT, 5)) { die('Setting MYSQLI_OPT_CONNECT_TIMEOUT failed'); } if (!$mysqli->real_connect('xx.xx.xx.xx', […]

Laravel включает css, js, используя ssl

Я только что установил SSL-сертификат на свой веб-сервер, и у меня возникли проблемы с настройкой laravel. я использую {{ HTML::style('css/style.css') }} включить css и js {{ HTML::script('js/jquery.js') }} Хотя, когда я загружаю страницу с https, она, похоже, включает в себя 2 с http вместо https. Любая идея почему?

Satis http basic auth – pass credentials

Я установил satis private manager manager. Satis работает на "packages.asc.company", я защитил сайт apache2 http basic authentication и может открыть его в браузере, введя основные базовые учетные данные HTTP. Теперь мой вопрос: как я могу передать композитору учетные данные для доступа к сайту satis самым лучшим и самым безопасным образом при запуске, например, «обновление композитора»? […]

Как настроить SSL с помощью Laravel 5 за балансировщиком нагрузки (ssl_termination)?

У меня есть проект laravel 5, развернутый в веб-экземплярах AWS EC2, за ELB с завершением ssl. Для таких вещей, как активы, Laravel по умолчанию использует любую используемую схему. Тем не менее, я заметил, что, поскольку трафик https расшифровывается ELB и перенаправляется в узлы EC2 через http, Laravel не считает, что в настоящее время он использует […]

Проблемы с настройкой SSL на AWS Elastic Beanstalk Webserver (один экземпляр) PHP

Я нахожусь в процессе переноса веб-сайта для клиента в AWS. У меня все настроено и работает, за исключением того, что клиент хотел бы принимать платежи на веб-сайте. Я последовал за несколькими руководствами о том, как заставить SSL работать с использованием эластичного бобового стебля. В настоящее время я настроил его на использование исходного пакета, и я […]

Перемещение клиента Curl ssl в Guzzle

Я использую Guzzle v3.9.2 как с php 5.3, так и с php 5.5. У меня есть следующий рабочий curl-код, который использует сертификат клиента ssl: $url = "https://example.com/"; $cert_file = '/path/to/certificate.pem'; $ch = curl_init(); $options = array( CURLOPT_RETURNTRANSFER => true, CURLOPT_FOLLOWLOCATION => true, CURLOPT_URL => $url , CURLOPT_SSLCERT => $cert_file , ); curl_setopt_array($ch , $options); $output […]

Как установить флажок «verify_peer_name = false» параметр контекста SSL через php.ini в PHP 5.6

Случай. Я хотел бы открыть SSL-соединение с localhost а SSL-сертификат – это проблемы для полного доменного имени. Проблема: без специальной обработки в строке (*) программа ниже не работает со следующим сообщением: PHP Warning: stream_socket_enable_crypto(): Peer certificate CN='myhost.com' did not match expected CN='localhost' in test.php Тест-программа PHP: $fp = stream_socket_client("tcp://localhost:993", $errno, $errstr, 30); // (*) if […]

Передача .PEM и .KEY как строка в Curl с использованием PHP

У меня есть файлы CERT и private key. Я использую cUrl и PHP для подключения к другой службе. На данный момент у меня есть сертификат и ключ в файлах, и он отлично работает со следующим кодом: $pemfile = "cert.pem"; $keyfile = "private_key.key"; $url = "someTestUrl"; $requestXml = "requestData"; $ch = curl_init(); curl_setopt($ch, CURLOPT_URL, $url); curl_setopt($ch, […]

Использование SSL / TLS при отправке электронной почты с PHP

Я очень новичок в серверах электронной почты и отправке электронной почты с помощью PHP … Возможно ли отправить электронную почту с PHP-скрипта на моем сервере, зашифрованном с использованием SSL или TLS, до того, как он будет отправлен на почтовый сервер получателя? Мне нужно, чтобы только предполагаемый получатель мог прочитать письмо, в случае, если передача перехвачена […]