我的 EC2 实例有一个弹性公共 IP。我有一个 Nginx 服务器在其上运行(并且 nodejs 作为后端服务器)。我想启用对我的服务器的 HTTPS 访问。
我的问题:
我可以仅使用我的弹性公共 IP 创建 SSL 证书(非自签名)吗?
如果没有,我的部门有一个域名。比方说,https://www.example.com。这已经指向具有某个 IP 的服务器。我该如何输入记录(以及在哪里输入?)以便https://www.example.com/base-route指向我的弹性公共 IP,而不会影响任何现有路由?如果可能的话,我是否应该为https://www.example.com或者https://www.example.com/base-route
如果我为https://www.example.com/base-route,这对现有的https://www.example.com/?
答案1
SSL 证书用于验证主机。主机通过域名(通过 DNS)或 IP 地址来标识,因此。
是的,您可以为您的 IP 地址获取受信任的 SSL 证书。据我所知,Riven Cloud 以每年 9 美元的价格出售此证书,这是最便宜的(我与它没有任何关联!)
不可以。证书适用于主办方,不适用于路径。这里您有两个选择:
- 请求您的管理员为您委派一个子域名,例如
base-route.example.com
,这样您就可以获得该子域名的证书。 - 要求您的管理员将基本路由反向代理到您的实例。他们仍将处理证书问题,但您可以控制内容这个基本路径。
- 请求您的管理员为您委派一个子域名,例如
如第 2 点所述,您无法获得路径证书。您只能为主机(域或 IP 地址)设置证书。