2016-03-31 26 views
0

Tüm saçlarımı Paypal Sandbox ile birkaç gün içinde kaybediyorum. IPN'm artık çalışmıyor. Fsockopen() veya Curl ile SSL bağlantım olamaz. Farklı hesaplarla ve farklı ana bilgisayarlarla çalışıyorum. Hiçbir şey değil. échecPaypal IPN - soket açamıyor - OVH mutu

$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); 
} 

Bu kısa kod dönüş: 0 | başarı: kaynak (2) tip (akış)

I

tepki www.google.com ile, ben,

İlginç www.paypal.com ile aynıdır Paypal tarafından talep edilen en son sürüm (g5, SHA256 ...) olması gereken bir PHP 7 üzerinde. Bu bağlantıyı Paypal ile yapmanın bir yolu var mı?

Güncelleştirme: https://www.sha2sslchecker.com/ üzerinde SHA'yı kontrol ettim. Paylaşılan bir plan üzerinde OVH tarafından barındırıldım. Sadece SHA1 kullanılabilir. Paypal şimdi SHA2 gerekli. Bu kadar.

cevap

1

Bunun nedeni, PHP 7 mirasında CURL tarafından kullanılan OVH openssl sürüm 0.9.8 olmasıdır. https://github.com/paypal/ipn-code-samples

Okuma ve kontrol PHP Koşul:: https://github.com/paypal/tls-update Ben sorun olmadan bu ipn doğrulayıcı ve çalışma kullanmak PHP 7 Estable ve cgi için (paypal gerektirdiği 1.0.1t için bu güncelleştirme openssl kütüphanesi sürümü)

değiştirme ... PHP, sistem tarafından sağlanan curl kütüphanesini kullanır. Curl kütüphanesi OpenSSL 1.0.1c veya üstü gerektirir. SSL/TLS kütüphanelerinizi de güncellemeniz gerekebilir ...

İlgili konular