...

Paypal безопасность TLS 1.2 и http/1.1 со старыми операционными системами

В течение многих месяцев повторялись запросы от Paypal пользователям предоставленных интерфейсов для обновления своих систем до текущих версий или для установления соединений только по текущим протоколам. В принципе, это не проблема, потому что большинство операционных систем, даже те, которым несколько лет, могут поддерживать это без проблем.

Вы можете протестировать свою систему, например, следующей командой:

php -r '$ch = curl_init(); curl_setopt($ch, CURLOPT_URL, "https://tlstest.paypal.com/"); var_dump(curl_exec($ch)); var_dump(curl_error($ch));'.

Возвращаемое значение либо

PayPal_Connection_OKbool(true)
строка(0) "

или если ничего не получится:

шут(ложь)
строка(17) "Ошибка подключения SSL"

Последняя ошибка возникает, например, в Redhat/Centos6.

В принципе, связь с Redhat6 также работает по принципу сообщения 1.2, но, к сожалению, используемая программа "curl" автоматически не обговаривает это соединение с tls1.2. Этот баг был обновлен Redhat в мае и вскоре будет доступен для Centos6. Поэтому в качестве оператора веб-сервера Вы должны обновить все пакеты до последней версии и особенно использовать curl начиная с версии 7.19.7-52. Редхат

А до тех пор нужно было бы попросить curl использовать текущую версию, например, с :

php -r '$ch = curl_init(); curl_setopt($ch, CURLOPT_SSLVERSION, 6); curl_setopt($ch, CURLOPT_URL, "https://tlstest.paypal.com/"); var_dump(curl_exec($ch)); var_dump(curl_error($ch));'.

Но не надо паниковать. Из-за лени обновления большинства пользователей Paypal продлил срок смены протоколов или отключения старых протоколов на 1 год до 30.6.2017.

Текущие статьи

Серверная комната с командой разработчиков и системой совместной работы в режиме реального времени
Технология

Веб-хостинг для совместной работы в реальном времени: архитектура, масштабирование и производительность

Хостинг для совместной работы в режиме реального времени требует низких задержек, WebSockets и масштабируемой архитектуры для стабильной совместной работы в режиме реального времени.

Центр обработки данных с серверами баз данных и мониторингом тайм-аутов соединений
Базы данных

Стратегии определения времени жизни соединения с базой данных и таймаута простоя для максимальной производительности

Узнайте, как оптимизировать время жизни соединения с базой данных и таймаут простоя базы данных. Практические советы по оптимизации времени жизни соединений mysql и пулов для максимальной стабильности и производительности.

Серверные стойки с сетевыми кабелями в современном центре обработки данных
Веб-сервер Plesk

Постоянные соединения HTTP и использование веб-сервера в современном веб-хостинге

Узнайте, как постоянные соединения HTTP влияют на загрузку веб-сервера и почему этот принцип имеет решающее значение для оптимизации хостинга с упором на производительность.