安全的HTTP连接

时间:2014-08-04 19:24:32

标签: ssl express https

我有服务器作为API并在端口8080上运行。它必须保持在8080.我需要为HTTPS设置它。

什么让我感到困惑,它说443是HTTPS ......我在

上做出回应
https://localhost:8080

它从那里响应(Express.js)。

问题是我做得对吗?即使它没有在443上运行,它仍然可以保护吗?据我所知,443和8080在技术方面是相同的,只是一个是为https(443)保留的,另一个是辅助端口80.

所以最后,我将在80上安装客户端,与在https(8080)上运行的API交谈。 我很抱歉这些问题,但我对这些问题感到困惑:)

1 个答案:

答案 0 :(得分:1)

HTTPS可以在任何端口上运行。但是,如果安全的HTTPS服务器侦听标准端口443以外的端口,那么访问您站点的任何URL都必须明确声明该端口,即:

https://yoursite.example.com:8080/your-url

而不是

https://yoursite.example.com/your-url

假设端口443用于HTTPS。

如果您必须让您的安全服务器在端口8080上运行,并且您的用户愿意忍受(可能是因为该URL由某些应用程序而非人类用户使用,或被重定向),那么只需配置express.js在端口8080上安全地收听。

您的SSL证书可能也需要调整。你也应该检查一下。