Articles of ssl

Curl – невозможно подключиться с помощью сертификата p12

Я пытаюсь собрать некоторые данные с помощью Curl , подключаясь к сервису, предоставленному какой-либо внешней компанией. Они, помимо адреса, отправили мне файл сертификата p12 , необходимый для установления соединения. Когда я пытаюсь использовать его с curl , я получаю следующую ошибку: #58: not supported file type 'P12' for certificate До сих пор я пробовал обновлять […]

Подключение к Gmail с помощью PHP и IMAP

Я включил функции OpenSSL и IMAP из файла php.ini и phpinfo() подтверждает это. Используя приведенный ниже код, я могу подключиться к учетной записи Hotmail, но не к учетной записи Gmail (конечно, я могу изменить $connect_to чтобы указать на Hotmail). $connect_to = '{imap.gmail.com:993/imap/ssl}INBOX'; $connection = imap_open($connect_to, $user, $password) or die("Can't connect to '$connect_to': " . imap_last_error()); […]

Убедитесь, что curl использует TLS

В моем приложении PHP я использую PHP CURL и openssl, чтобы подключаться и разговаривать с помощью SOAP. До сих пор удаленный сервер поддерживал SSL и TLS, но из-за ошибки «пудель» администратор решил отключить SSL и использовать только TLS. SSL поддерживается до конца января. Я изменил свой код, добавив: curl_setopt($objCurl, CURLOPT_SSLVERSION, CURL_SSLVERSION_TLSv1_2); Теоретически это должно заставить […]

warning: stream_socket_client (): невозможно установить файл закрытого ключа

не удалось получить эти ошибки при запуске PHP в терминале как php simplepush.php Warning: stream_socket_client(): Unable to set private key file `/users/accenture/Desktop/newAPNS/ck.pem' in /users/accenture/Desktop/newAPNS/simplepush.php on line 22 Warning: stream_socket_client(): failed to create an SSL handle in /users/accenture/Desktop/newAPNS/simplepush.php on line 22 Warning: stream_socket_client(): Failed to enable crypto in /users/accenture/Desktop/newAPNS/simplepush.php on line 22 Warning: stream_socket_client(): unable to […]

Перевести команды cURL в PHP cURL (SSL)

Я побежал этот завиток в командной строке моего терминала curl -c session_cookies.txt "https://login.uat.site.be/openid/oauth/authorize?client_id=site&state=e1968018-bb04-4475-86fa-b0728e9fb038&nonce=f7b76b29-2c42-423d-8d1c-5b1d0a8ce8bf&response_type=code&claims=%7B%22id_token%22%3A%7B%22http%3A%2F%2Fsite.be%2Fclaims%2Froles%22%3Anull%7D%7D" 2>/dev/null| curl -v -b session_cookies.txt -L -H "Content-Type: application/x-www-form-urlencoded" -v -d 'j_username=manager-sitelogin@gmail.com&j_password=123' "https://login.uat.site.be/openid/login.do" 2>&1 >/dev/null | grep Location | grep code= я получил этот ответ назад < Location: https://testserver.sitenets.com/user/secure/dashboard?code=4z71kBZ4iYlqfDB7qOHvZgyXkqVEaL7v&state=e1968018-bb04-4475-86fa-b0728e9fb038 Заметка code=4z71kBZ4iYlqfDB7qOHvZgyXkqVEaL7v Это то, что мне нужно. затем Я попытался преобразовать свои строки […]

Код не работает без отключения SSL

Пожалуйста, взгляните на этот код: <?php $url = "the_source_url"; $ch = curl_init(); curl_setopt($ch, CURLOPT_URL, $url); curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1); curl_setopt ($ch, CURLOPT_SSL_VERIFYPEER, FALSE); $result = curl_exec($ch); print_r($result); ?> Эта страница доступна моему Android-приложению, чтобы получить дату из какого-то источника. url возвращает данные json, которые я распечатываю, а затем в моем приложении обрабатываю данные и отображаю их. […]

Laravel 5.2 Socialite Facebook Войти cURL error 60

Я получаю ошибку RequestException в строке CurlFactory.php 187: ошибка cURL 60: проблема сертификата SSL: не удается получить сертификат локального эмитента (см. Curl.haxx.se/libcurl/c/libcurl-errors.html) при попытке войти в систему с публичной facebook. Это учебное пособие, которое я прочитал http://blog.damirmiladinov.com/laravel/laravel-5.2-socialite-facebook-login.html#.V2K-ersrLIV . Это мой контроллер: public function redirect() { return Socialite::driver('facebook')->redirect(); } public function callback() { // when facebook […]

Как установить клиентскую библиотеку PostgreSQL для PHP в Windows с включенным SSL

Я не могу подключиться с моего локального сервера PHP dev к моей базе данных PostgreSQL на Heroku . Это потому, что Heroku требует, чтобы я установил это соединение с помощью SSL . Но стандартная клиентская библиотека Windows PHP 5.5.12 PostgreSQL, похоже, не поддерживает SSL. Я получаю следующую ошибку: pg_pconnect (): Не удается подключиться к серверу […]

Создание связи в PHP с использованием TLS

Я написал небольшой SIP-клиент для специальной цели. В основном он подключается к порту 5060 с помощью функции fsockopen() $fp = fsockopen("10.0.0.1", 5060, $errno, $errstr, 30); а затем в основном считывает и записывает SIP-команды, используя fread() и fwrite() . Теперь мой оператор службы SIP хочет, чтобы клиенты использовали SIPS, который в основном SIP через TLS. Я […]

Клиент SOAP через HTTPS с сертификатами SSL с обеих сторон

Я должен разработать SOAP-клиент, и поставщик пришлет мне следующие спецификации: Будет передаваться через HTTPS через IP и будет упакован как XML-документы, которые приспосабливаются к разным разборам схемы XML. Коммуникации синхронны, третья сторона должна ждать ответа. Каждый запрос и ответ будут подписаны. Я использую класс soapClient из PHP, и все работает нормально, за исключением случаев, когда […]