IPN Verify endpoint updates and SSL adjustments.

Issue #70 closed
Drew Angell repo owner created an issue

PayPal apparently has a new subdomain for IPNs and they are also going to eliminate HTTP verifications. It will need to be HTTPS.

https://www.paypal-knowledge.com/infocenter/index?page=content&widgetview=true&id=FAQ1916&viewlocale=en_US

Need to change to the new domain (ipnpb.paypal.com and ipnpb.sandbox.paypal.com).

The change doesn't get enforced until 9/30/2016. We should add a notice in the plugin about this with a link to the URL above.

Comments (22)

  1. Drew Angell reporter

    I noticed you set the end points so they won't switch until the date the documentation says the change will happen. I think that's simply the date by which you need to get this done, though. I'm pretty sure the new endpoints should already work, so we don't necessarily need to do that. Were you able to test the new endpoints now?

    The link in the original issue notes does say that the new URLs should be working already and we should use those going forward, so I think we just need to go ahead and make the switch now.

  2. Drew Angell reporter

    @kcppdevelopers When you say it doesn't validate, are you getting a good response, but it's simply invalid every time? Or are you getting an empty response? a 404, or what exactly?

  3. Drew Angell reporter

    Are we using https:// when sending the POST back to that URL? Per the documentation about this issue, that endpoint only accepts https:// POST back.

  4. Drew Angell reporter

    The PayPal MTS rep says it should be working fine right now.

    From the information I have, this endpoint should be available and only accept https.

    I am able to do a DNS lookup and see it resolve to IP 173.0.82.66 which matches what I see https://www.paypal-knowledge.com/infocenter/index?page=content&widgetview=true&locale=en&id=FAQ1157&actp=search&viewlocale=en_US&searchid=1456247528389 and select ipnpb.sandbox.paypal.com from the Additional IPs box.

    So it seems like there is an issue with a setting, config, dns table, that is having an issue.

  5. Log in to comment