8

I am using PayPal IPN to ping a PHP listener on my website. It has been working fine for over a year now until today. PayPal is showing the IPN was sent successfully, however if I look at my records it shows it was not processed from my end and if I look in the error log I can see the following error:

[16-Oct-2014 10:54:41] cURL error: [35] error:14094410:SSL routines:SSL3_READ_BYTES:sslv3 alert handshake failure

Does anyone have any ideas as to why this might happen? What can I do to fix it?

Kat
  • 131
  • 1
  • 10
  • Have a read of http://unitstep.net/blog/2009/05/05/using-curl-in-php-to-access-https-ssltls-protected-sites/ – ʰᵈˑ Oct 16 '14 at 08:48
  • these answers should help you out. http://stackoverflow.com/questions/26379773/paypal-ipn-acknowledgements-failing-with-ssl-routinesssl3-read-bytessslv3-aler –  Oct 16 '14 at 15:12
  • 2
    SOVLED! Turns out that PayPal disabled SSL3 support for the IPN scripts. The code I was using had force SSL enabled. I just disabled that and it works again. – Kat Oct 18 '14 at 23:13
  • 1
    Thank you for this! Paypal, what a bunch of clowns. How many sites broke because of this I wonder? Ugh. – Phil Oct 20 '14 at 16:04

1 Answers1

10

PayPal disabled SSLv3 as a response to the POODLE vunerability. You can read about it here: PayPal Response

Jeff
  • 13,943
  • 11
  • 55
  • 103
rareclass
  • 755
  • 6
  • 14