Intereting Posts
Как узнать, сколько строк mysql обновлено Laravel 4 – протоколирование SQL-запросов wp_schedule_event не стреляет Заявление PHP Должно возвращать несколько объектов, но возвращает только один как сохранить сеанс активным, даже я открылся на нескольких вкладках в одном браузере Мой новый маршрут вызывает ошибку, и мне нужна помощь в поиске Как проверить, имеет ли товар woocommerce какую-либо категорию, назначенную ему? Проверка подлинности формы CakePHP для обычных запросов с базовой аутентификацией для JSON Magento Сохранение массива Multiselect на пользовательской модели Установите время ожидания на simplexml_load_file Основная функция почты (PHP) дополнительный параметр параметра «-f» Не удалось запустить тест PHPUnit в PHPStorm Как выбрать несколько файлов для загрузки? Как PHP ldap_search (), чтобы получить пользовательское подразделение, если я не знаю OU для базового DN $ http.post не работает в AngularJS

Изменить curl SSL-версию

Я использую SOAP для связи с веб-сервисом. У меня это работает на багги-сервере, но все работает нормально. Теперь я запускаю это на более качественном сервере, но с разными конфигурациями.

На новом сервере я получаю ошибки аутентификации, я думаю, что проблема заключается в версии SSL curl. Где-то я думал, что это должен быть OpenSSL. Выполнение phpinfo() на обоих серверах дает мне разницу.

Рабочий сервер: SSL Version OpenSSL/0.9.8b .

Не работает сервер: SSL Version NSS/3.13.1.0

Сервер – это VPS с CentOS v6 и Parallels Plesk Panel 11.5

РЕДАКТИРОВАТЬ

Для веб-службы требуется проверка подлинности NTLM, поэтому я использую этот класс, который отлично работает на старом сервере. http://tcsoftware.net/blog/2011/08/php-soapclient-authentication/

Related of "Изменить curl SSL-версию"

Я решил свою проблему, но это не имело ничего общего с версией cURL SSL.

Мне пришлось изменить настройку cURL CURLOPT_HTTPAUTH с CURLAUTH_ANY на CURLAUTH_NTLM

 curl_setopt($ch, CURLOPT_HTTPAUTH, CURLAUTH_NTLM); 

Что странно, так как согласно http://nl3.php.net/curl_setopt? CURLAUTH_ANY расшифровывается как:

 CURLAUTH_BASIC | CURLAUTH_DIGEST | CURLAUTH_GSSNEGOTIATE | CURLAUTH_NTLM