端口80的Https和SSL问题

时间:2016-05-05 05:03:52

标签: node.js ssl https digital-ocean

最近我开始使用https://为我的服务器,奇怪的是,如果我明确键入“https://www.example.com:80”我可以打开但如果我输入“{{3则无法连接}}”。

我正在使用在Digital Ocean上托管的Express 4框架的NodeJS。

如何让人们正常访问我的网站?他们第一次访问时必须点击“接受”这是正常的吗?为什么其他https网站我不必这样做?

我正在使用RapidSSL。

1 个答案:

答案 0 :(得分:4)

你的问题很清楚细节,但这里有两个可能的猜测:

  1. 如果您希望SSL服务器在用户键入https://xxxx时默认工作,则您的服务器需要在端口443上运行,而不是在端口80上运行。这是默认的端口号保留用于https连接,是用户只需输入https://xxxx网址时浏览器将尝试的端口号。

  2. 如果浏览器提示您有权连接到您的站点,那很可能是因为您使用的SSL证书未被浏览器信任的证书颁发机构签署(可能是自己的签署证书)。您可以通过从正确的受信任来源获取证书并在服务器中使用该证书来解决该问题。您的SSL配置还存在其他问题,但我们需要了解有关情况的更多详细信息。