Paypal не может подключиться к серверу Sandbox. Ошибка возврата 14077410 (сбой квитирования оповещения sslv3)

Сайт, подключающий песочницу PayPal работает, до недавнего времени

он может подключиться свернется

но когда он отправляет запрос во второй раз

это показывает ошибку

ошибка: 14077410: подпрограммы SSL: SSL23_GET_SERVER_HELLO: сбой квитирования оповещения sslv3

Я попробовал некоторую ссылку онлайн и установил сертификат SSL SHA-256, но он возвращает ту же ошибку. Другие предлагают переключиться на TLS в соединении curl, но оно может не улучшиться, так как есть много проектов, которые я обработал.

Есть какие-нибудь предложения по подключению песочницы PayPal с SSLv3? Спасибо за помощь.

введите описание изображения здесь

введите описание изображения здесь

введите описание изображения здесь

19

Решение

Вам придется переключить запрос cURL на использование TLS 1.2, чтобы использовать песочницу PayPal. Я нахожусь в одной лодке, и, к сожалению, пути нет. Они просто активировали изменения в среде песочницы несколько дней назад.

https://devblog.paypal.com/upcoming-security-changes-notice/

15

Другие решения

Я добавлю некоторую дополнительную информацию по этому вопросу, так как первый ответ на самом деле не охватывает все важные моменты.

Paypal начал развертывание некоторых обновлений, теперь для песочницы требуется TLS 1.2 для всех запросов, и Производственные системы также будут требовать этого с июня 2016 года.

Для поддержки этого вам необходимо:

  • Убедитесь, что на вашем сервере установлен OpenSSL 1.0.1 или выше (когда была добавлена ​​поддержка TLS 1.2).
    openssl version покажет вам номер вашей версии.

  • Как только вы соответствуете этим критериям, в вашем коде PHP вы можете принудительно SSLVERSION в TLS 1.2 с помощью следующей команды:

    curl_setopt($curl, CURLOPT_SSLVERSION, 6);
    

Или, если вам нужно менее хакерское решение, можно автоматически включить правильную версию SSL во время рукопожатия, когда клиент и сервер сравнивают доступные шифры, чтобы найти общий протокол. Вы, кажется, используете PHP + curl, так что вам нужно PHP 5.5.19+ и curl 7.29+ чтобы это произошло.

11

У меня похожая проблема с ошибкой 14077410 и SSL3. Я обновляю свой сервер PHP с 5.4 до 7.0, и ошибка исчезает.

0
По вопросам рекламы [email protected]