Я собрал сайт, использующий платежную систему Stripe. Получив тестовую оплату через HTTPS, я получаю сообщение об ошибке:
Stripe больше не поддерживает запросы API, сделанные с помощью TLS 1.0. Пожалуйста, инициируйте соединения HTTPS с TLS 1.2 или более поздней версией.
Я убедился, что все мои версии программного обеспечения обновлены:
Версия PHP: 7.0.7
Версия cUrl: 7.47.1
Версия SSL: OpenSSL / 1.0.2h
Я также тестировал свой сайт на https://www.ssllabs.com/ssltest/analyze.html, чтобы убедиться, что TLS 1.2 включен и функционирует на сервере.
Единственное, что я могу подумать, это, возможно, проблема с пакетом сертификатов, который я зарегистрировал в php.ini (настройка CURL curl.cainfo), но поскольку у источника Stripe есть уже «ca-certificate.crt», я wasn ' t обязательно, если мне даже нужно было установить запись для curl.cainfo в моем файле php.ini.
Любые советы будут широко оценены. Если есть какая-либо дополнительная информация, которую я могу предоставить, это может помочь, просто дайте мне знать.
EDIT: В настоящее время используется PHP-версия Stripe v4.1.1 (последняя)