MicahCarrick / PHP-PayPal-IPN

PHP 5 class to listen for and handle Instant Payment Notifications (IPN) from PayPal.
BSD 3-Clause "New" or "Revised" License
419 stars 211 forks source link

Paypal system upgrade #42

Open cbamt opened 9 years ago

cbamt commented 9 years ago

will this code be affected by the upgrades made by paypal?

  1. Discontinue use of the VeriSign G2 Root Certificate
  2. Update to the SHA-256 signing algorithm

https://www.paypal-knowledge.com/resources/sites/PAYPAL/content/live/FAQ/1000/FAQ1766/en_US/2015%20Merchant%20Security%20System%20Upgrade%20Guide%20%28AU%20English%29.pdf

ghost commented 9 years ago

I'm guessing the /cert/api_cert_chain.crt needs to either be replaced by the contents on the following web page, or needs to have the contents appended to the current api_cert_chain.crt file. But I'm not sure which.

https://knowledge.symantec.com/support/mpki-for-ssl-support/index?page=content&actp=CROSSLINK&id=SO5624

The above link was taken from the "G5 Root certificate" link on this page... https://www.paypal-knowledge.com/infocenter/index?page=content&id=FAQ1766&expand=true&locale=en_US

CyberPunkCodes commented 9 years ago

This repo is no longer maintained. Please check out my fork: https://github.com/WadeShuler/PHP-PayPal-IPN/

I have fixed the issues, and it works with the new PayPal system updates.