SSL证书适用于域,但不适用于特定端口

问题描述 投票:0回答:1

我有一个已配置的域sub.example.com,并且在Ubuntu服务器上可以正常运行。我使用Certbot通过HTTPS配置域,但是我还配置了可以在该域的特定端口(例如2500)上访问的API。当我访问example.com时,我看到表示站点安全的锁,但是无论何时我转到example.com:2500/api/someAPI,该API返回了适当的结果,但是该网站没有安全性。因为主站点是安全的,而API访问位置不是安全的,所以我无法相应地进行API调用,从而导致net::ERR_SSL_PROTOCOL_ERROR

堆栈:

  1. VPS:Amazon EC2
  2. SSL证书提供者:让我们加密(通过Certbot)
  3. 服务器:Node.js(Express)
  4. WebApp:React

非常感谢所有帮助。不久前,我能够在另一个VPS(DigitalOcean)和域上使用完全相同的技术来使其运行,但是我不相信我曾经遇到过此问题。

非常感谢!

express ssl nginx lets-encrypt certbot
1个回答
0
投票

默认情况下,除端口443外,没有其他端口使用安全连接。但是,如果您指定这样做(例如使用https://example.com:2500),则它应牢固连接。如果希望它自动执行此操作,则需要在Web服务器应用程序设置中对其进行配置。如果您知道使用哪个应用程序托管服务器(例如apache),并且有权编辑配置文件,则应该可以对其进行配置。

我希望这会有所帮助!

© www.soinside.com 2019 - 2024. All rights reserved.