【问题标题】:Does PayPal IPN require SSL certificate?PayPal IPN 是否需要 SSL 证书?
【发布时间】:2016-07-10 18:41:09
【问题描述】:

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

“很抱歉。该网址无效。请输入“https”网址。”

这是插件生成的 URL:

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

我之前输入过其他 URL,但从未看到此消息,尽管 IPN 未正确发送。这是否意味着我必须获得 SSL 证书才能发送 IPN?谢谢你。

【问题讨论】:

    标签: ssl paypal wordpress paypal-ipn


    【解决方案1】:

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

    【讨论】:

    • 我正在使用带有 HTML 支付按钮的 PayPal 标准,该按钮将用户发送到 PayPal 网站,但他们仍然要求为我的 IPN URL 提供 https URL,所以我猜唯一的选择是 SSL证书。感谢您回复我。
    • 很奇怪,您发送给他们的贝宝页面是 SSL,因为我可以在我的服务器上使用没有 SSL 的贝宝标准。
    【解决方案2】:

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

    这是暗示这一点的唯一文档,即便如此,这也是一个延伸(也不是 9 月):https://www.paypal-knowledge.com/infocenter/index?page=content&id=FAQ1916&expand=true&locale=en_US

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

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

    【讨论】:

    • @absikandar 的解决方案暂时也有效。我也验证了这一点。
    【解决方案3】:

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

    它在两个网站上都对我有用。

    例如,不输入http://www.ipnurl.com,而只输入www.ipnurl.com

    祝你好运。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2016-03-07
      • 2015-05-06
      • 2015-06-08
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2018-06-05
      • 2014-02-24
      相关资源
      最近更新 更多