Https和SSL问题与端口80

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

我在Digital Ocean上使用Express 4框架来使用NodeJS。

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

我正在使用RapidSSL。

你的问题是关于细节,但这里有两个可能的猜测:

  1. 如果您希望SSL服务器在用户inputhttps://xxxx时默认工作,则服务器需要在端口443上运行,而不是在端口80上运行。这是为https连接保留的默认端口号,是端口号浏览器会尝试用户是否inputhttps://xxxx URL。

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