2017-08-20 156 views
-2

我正在阅读关于如何实现IPN服务器以接收付款通知(来自Paypal POST请求)的PayPal文档,但我注意到请求是使用HTTPS进行加密的,并且我想用非安全HTTP。如果我这样做,是否有任何问题?我可以使用通过非安全服务器使用HTTPS的任何库吗?HTTP服务器可以接收HTTPS请求(node.js)吗?

+0

当然它不能。最后一句话不清楚。 – EJP

回答

2

您无法通过http服务器接收到https请求。它不会连接。对于初学者来说,默认情况下甚至不会在正确的端口上,即使您试图强制正确的端口,https请求也不会连接到http服务器。

相反,您可以在node.js应用中使用https服务器,如here in the nodejs https module所述。

HTTP服务器可以接收HTTPS请求(node.js)吗?

不,它不能。

有没有问题,如果我这样做?

是的,它不会连接。

我可以使用通过非安全服务器使用HTTPS的任何库吗?

不,你不能。 https连接将不会连接到http服务器。


所有支付相关的东西应该在适当的安全的HTTPS连接来这样做,即使你可以更改客户端使用http来代替https,你不应该这样做,而且我猜,贝宝防止无论是与他们的客户端库还是许可证,因为他们最不希望的是通过不安全连接实施PayPal付款的人。

+0

感谢您的回答。 – JulianSoto

+0

我知道,我正在等待另一个答案:) – JulianSoto

相关问题