PayPal IPN 是不是需要 SSL 证书?
Posted
技术标签:
【中文标题】PayPal IPN 是不是需要 SSL 证书?【英文标题】: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?谢谢你。
【问题讨论】:
【参考方案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
祝你好运。
【讨论】:
以上是关于PayPal IPN 是不是需要 SSL 证书?的主要内容,如果未能解决你的问题,请参考以下文章