PayPal IPN是否需要SSL证书?

时间:2016-03-23 12:52:45

标签: wordpress ssl paypal wordpress-plugin paypal-ipn

我使用名为PayPal IPN的插件进行wordpress。该插件生成一个IPN URL,但是,当我尝试将此IPN输入PayPal时,我收到以下错误消息:

"我们很抱歉。该网址无法使用。请输入“https”网址。"

这是插件生成的网址:

http://www.aeroex.co.uk/?AngellEYE_Paypal_Ipn_For_Wordpress&action=ipn_handler

我之前输入过其他网址,但从未见过此消息,但IPN未正确发送。这是否意味着我必须获得通过IPN发送的SSL证书?谢谢。

3 个答案:

答案 0 :(得分:3)

从您的IPN网址中删除HTTP,然后尝试。

它在两个网站上为我工作。

例如,不输入for (var x = 5; x < gameCanvas.width; x += 5) { console.log(x); ctx.moveTo(x + 0.5, 10); ctx.lineTo(x + 0.5, gameCanvas.height); } ,而只输入http://www.ipnurl.com

祝你好运。

答案 1 :(得分:1)

如果您使用Paypal Standard(将用户发送到paypals页面),则不需要SSL,但是如果您使用Paypal Pro(允许您的用户在您的网站上付费),那么您应该拥有SSL。

答案 2 :(得分:1)

PayPal现在强制IPN网址为https。这意味着任何电子商务解决方案都必须强制其用户在其网站上安装SSL / TLS证书才能使用IPN。我不知道PayPal有什么天才想出这个... PayPal才是最糟糕的!

这是唯一提示此文件的文件,即便如此,这也是一段时间(也不是九月):https://www.paypal-knowledge.com/infocenter/index?page=content&id=FAQ1916&expand=true&locale=en_US

我能想到的当前解决方法(如果我错了请纠正我):

  • 使用Zapier端点(HTTPS)捕获IPN并将其转发到您的http端点
  • 在您的网站上安装SSL / TLS证书
  • 在Heroku
  • 之类的东西上设置自己的Zapier形式