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

时间:2017-08-20 00:40:17

标签: node.js paypal paypal-ipn

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

1 个答案:

答案 0 :(得分: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会阻止他们的客户端库或许可证,因为他们想要的最后一件事就是人们通过不安全的连接实施PayPal付款。