我正在阅读有关如何实施IPN服务器以接收付款通知的Paypal文档(来自Paypal POST请求),但我注意到请求是使用HTTPS加密的,我想用非实现服务器安全的HTTP。如果我这样做有什么问题吗?我可以在非安全服务器上使用任何使用HTTPS的库吗?
答案 0 :(得分:2)
您无法通过http服务器收到https请求。它不会连接。对于初学者来说,默认情况下它甚至不会在正确的端口上,即使你试图强制使用正确的端口,https请求也不会连接到http服务器。
相反,您可以在node.js应用中使用https服务器,如here in the nodejs https module所述。
HTTP服务器是否可以接收HTTPS请求(node.js)?
不,它不能。
如果我这样做有什么问题吗?
是的,它无法连接。
不,你不能。 https连接不会连接到http服务器。我可以在非安全服务器上使用任何使用HTTPS的库吗?
所有与付款相关的内容都应通过正确安全的https连接完成,因此,即使您可以将客户端更改为使用http而不是https,也不应该这样做,我猜测PayPal会阻止他们的客户端库或许可证,因为他们想要的最后一件事就是人们通过不安全的连接实施PayPal付款。