Я получаю эту ошибку при подключении API PayPal (NVP); Ошибка CURL Request: ошибка подключения SSL (35)
Это означает, что я не могу подключиться, потому что я, вероятно, использую SSL3, как я могу исправить эту проблему, поскольку я не могу жить без тестирования. Нужно ли мне менять свой сервер или я могу исправить его в запросе CURL?
У меня есть решение для решения проблемы, с которым вы сейчас сталкиваетесь (я тоже сталкиваюсь с проблемой с прошлой недели с средой песочницы) теперь вы должны попробовать что-то вроде своего завитка
curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, false); curl_setopt($ch, CURLOPT_SSL_VERIFYHOST, false); curl_setopt($ch, CURLOPT_SSLVERSION, 6); //6 is for TLSV1.2
ДЕТАЛИ
CURLOPT_SSLVERSION Один из CURL_SSLVERSION_DEFAULT (0), CURL_SSLVERSION_TLSv1 (1), CURL_SSLVERSION_SSLv2 (2), CURL_SSLVERSION_SSLv3 (3), CURL_SSLVERSION_TLSv1_0 (4), CURL_SSLVERSION_TLSv1_1 (5) или CURL_SSLVERSION_TLSv1_2 (6)
,
Примечание. Лучше всего не устанавливать это и использовать его по умолчанию. Установка его на 2 или 3 очень опасна, учитывая известные уязвимости в SSLv2 и SSLv3.
КРЕДИТЫ: http://php.net/manual/en/function.curl-setopt.php
Надеюсь, это кому-то поможет.
Мы также столкнулись с той же проблемой, и мы исправили эту проблему, установив SSL на наш сервер и создали ca-сертификат, а затем добавили путь ca-certification в нашем curl-вызове, как в следующем примере.
CURLOPT_SSL_VERIFYPEER => true, CURLOPT_SSL_VERIFYHOST => 2, CURLOPT_CAINFO =>'cert.pem',
ПРИМЕЧАНИЕ. Пожалуйста, проверьте версию curl и обновите ее до последней.
Администраторы сервера могут знать об этом, например, как настроить SSL, а также как получить сертификат ca.
ВСЕГО НАИЛУЧШЕГО,
curl_setopt ($ s, CURLOPT_SSLVERSION, CURL_SSLVERSION_TLSv1);