Paypal IPN — невозможно открыть сокет — OVH mutu

Я теряю все свои волосы с пары дней с песочницей Paypal. Мой IPN больше не работает. У меня не может быть SSL-соединение с fsockopen () или Curl. Я пробовал с разными аккаунтами и разными хостами. Ничего такого.

$host = 'www.sandbox.paypal.com';
if(function_exists('openssl_open')) {
$fp = fsockopen('ssl://'.$host,443,$errno,$errstr,30);
if($fp) {
echo "success : ";
var_dump($fp);
}
else echo "echec : ".$errno." | ".$errstr;
fclose($fp);
}

Этот короткий код возврата echec: 0 |

Такой же ответ и у www.paypal.com

Любопытно, что с www.google.com у меня есть: успех: ресурс (2) типа (поток)

Я нахожусь на PHP 7, который обычно должен иметь самую последнюю версию (g5, SHA256 …), запрошенную Paypal. Есть ли способ установить соединение с Paypal?

Обновить : Я должен проверить SHA на https://www.sha2sslchecker.com/. Я принимаю OVH по общему плану. Доступен только SHA1. Paypal требуется сейчас SHA2. Вот и все.

0

Решение

Это потому, что OVH openssl версии 0.9.8 используется CURL в PHP 7 наследие. Перейдите на PHP 7 Estable и cgi (для PayPal требуется обновление библиотеки openssl до версии 1.0.1t)

Я использую этот ipn validator и работаю без проблем:
https://github.com/paypal/ipn-code-samples

Чтение и проверка PHP реквизитов:
https://github.com/paypal/tls-update
…PHP использует поставляемую системой библиотеку curl. Библиотека curl требует OpenSSL 1.0.1c или выше. Вам также может потребоваться обновить библиотеки SSL / TLS …

1

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

Других решений пока нет …

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