HTTP 服务器能否接收 HTTPS 请求 (node.js)?
Can a HTTP server receive HTTPS request (node.js)?
我正在阅读有关如何实施 IPN 服务器以接收付款通知(来自 Paypal POST 请求)的 Paypal 文档,但我注意到请求是使用 HTTPS 加密的,我想使用不安全的 HTTP 实现服务器。如果我这样做有什么问题吗?我可以在非安全服务器上使用任何使用 HTTPS 的库吗?
您无法使用 http 服务器接收 https 请求。它不会连接。对于初学者,默认情况下它甚至不会在正确的端口上,即使您尝试强制使用正确的端口,https 请求也不会连接到 http 服务器。
相反,您可以在 node.js 应用中使用 https 服务器,如 here in the nodejs https module 所述。
Can a HTTP server receive HTTPS request (node.js)?
不,不能。
Is there any issue if I do this?
是的,不会连接。
Can I use any library that use HTTPS over a non-secured server?
不,你不能。 https 连接不会连接到 http 服务器。
所有与付款相关的事情都应该通过适当安全的 https 连接来完成,所以即使您可以将客户端更改为使用 http 而不是 https,您也不应该这样做,而且我猜 PayPal 会阻止这种情况他们的客户端库或通过许可,因为他们最不想要的就是人们通过不安全的连接实施 PayPal 支付。
我正在阅读有关如何实施 IPN 服务器以接收付款通知(来自 Paypal POST 请求)的 Paypal 文档,但我注意到请求是使用 HTTPS 加密的,我想使用不安全的 HTTP 实现服务器。如果我这样做有什么问题吗?我可以在非安全服务器上使用任何使用 HTTPS 的库吗?
您无法使用 http 服务器接收 https 请求。它不会连接。对于初学者,默认情况下它甚至不会在正确的端口上,即使您尝试强制使用正确的端口,https 请求也不会连接到 http 服务器。
相反,您可以在 node.js 应用中使用 https 服务器,如 here in the nodejs https module 所述。
Can a HTTP server receive HTTPS request (node.js)?
不,不能。
Is there any issue if I do this?
是的,不会连接。
Can I use any library that use HTTPS over a non-secured server?
不,你不能。 https 连接不会连接到 http 服务器。
所有与付款相关的事情都应该通过适当安全的 https 连接来完成,所以即使您可以将客户端更改为使用 http 而不是 https,您也不应该这样做,而且我猜 PayPal 会阻止这种情况他们的客户端库或通过许可,因为他们最不想要的就是人们通过不安全的连接实施 PayPal 支付。