多个服务器上的单个 SSL 证书
对于我正在从事的项目,我将拥有多个服务器和许多子域(例如 - *.mydomain.example
)。 我正在考虑从 godaddy 获取此 SSL 证书 - 无限子域名(通配符)199.99 美元/年
我是否能够在所有服务器上使用该证书,还是需要为每台服务器购买证书,因为它们都有唯一的 IP地址?
For a project I'm working on I will have multiple servers and lots of subdomains (eg- *.mydomain.example
). I'm thinking of getting this SSL cert from godaddy- Unlimited Subdomains (Wildcard) $199.99/yr
Will I be able to use the cert on all the servers or do I need to buy a cert for each server since they each have a unique IP address?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
证书绑定到主机名(或通配符主机名),因此您可以在多台计算机上使用相同的证书。
但是,在请求证书时,您通常会在其中一台服务器上创建私钥。 除了您收到的实际证书之外,还需要将此私钥复制到所有计算机。
一种情况是您将
www.domain.example
解析为负载均衡器的 IP,负载均衡器又将流量转发到多个服务器。 在这种情况下,您只需要将www.domain.example
的证书复制(使用私钥)到集群中的所有服务器。Certificates are bound to a hostname (or wildcard hostname), so you're fine using the same cert on multiple machines.
However, when requesting a certificate, you usually create a private key on one of the servers. This private key needs to be copied to all machines in addition to the actual certificate that you receive.
One scenario is where you have
www.domain.example
resolving to an IP of a load-balancer, which in turn forwards the traffic to multiple servers. In that case, you only need a certificate forwww.domain.example
that you copy (with the private key) to all servers in your cluster.