Проблемы с обновлением Stripe TLS 1.2 - PullRequest
0 голосов
/ 08 мая 2018

Мой сайт работает под управлением TLS 1.2, что подтверждено https://www.ssllabs.com/ Тем не менее, в Stripe я продолжаю видеть, что заряды поступают как TLS 1.0, и что мне нужно обновиться.

Я позвонил в Hostmonster, и они также подтвердили, что я на TLS 1.2.

Так чего мне не хватает? Почему обвинения все еще приходят через TLS 1.0?

Я использую Stripe с PHP.

1 Ответ

0 голосов
/ 08 мая 2018

Проблема, с которой вы сталкиваетесь, связана не с вашим сертификатом (проверенным SSLLabs), а с коммуникацией TLS между вашим сервером и вашим шлюзом (в данном случае Stripe). Платежные системы прекращают поддержку TLS 1.0 и 1.1 из-за некоторых изменений в правилах соответствия PCI.

Если вы получаете сообщения от своего платежного шлюза, это, вероятно, означает, что ваш сервер по умолчанию использует TLS 1.0 или 1.1 вместо требуемого TLS 1.2. Обычно это происходит из-за устаревшего программного обеспечения или проблем с конфигурацией на вашем сервере. Чтобы это исправить, вам или вашему хосту, вероятно, понадобится обновить пакеты типа OpenSSL и curl.

Этот тестовый скрипт PHP может быть полезен для определения версий OpenSSL и curl, которые использует ваш сервер, независимо от того, способен ли он взаимодействовать через TLS 1.2. Я мог бы посоветовать запустить его и поделиться результатами с вашим веб-хостингом.

https://gist.github.com/olivierbellone/9f93efe9bd68de33e9b3a3afbd3835cf

Также, полезная ссылка на обновление OpenSSL от Stripe https://support.stripe.com/questions/how-do-i-upgrade-my-openssl-to-support-tls-1-2

...