You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何在GCP中为单SSL证书添加多域名并指向负载均衡器?是否有替代方案?

多域名SSL证书的替代实现方案(Google Cloud环境)

我有一台搭载简易页面构建器的Compute Engine实例,目前已将example1.com、example2.com两个域名指向该服务器。当前的操作流程是:创建包含所有目标域名的新SSL证书,再进入负载均衡器编辑前端配置添加生成的证书。现在需要新增example3.com,想知道除了这种方式,还有哪些其他实现方法?

可用的替代方式

1. 直接扩展现有证书

如果已经存在包含example1.com、example2.com的证书,无需创建新证书,直接在Google云证书管理器中编辑该现有证书,添加example3.com作为额外域名后重新触发签发流程即可。签发完成后,只要该证书已绑定到负载均衡器前端,就会自动生效,无需手动重新添加配置。

2. 使用通配符SSL证书

如果后续还会新增同根域名(如xxx.example1.com这类子域名),可以直接申请通配符证书(例如*.example1.com),这样所有一级子域名都能被该证书覆盖,后续新增同根子域名时无需再更新证书。注意:通配符仅匹配一级子域名,若需覆盖多级子域名(如*.sub.example1.com),需要单独申请对应层级的通配符证书。

3. 用Certbot自动签发Let's Encrypt证书

若不想依赖Google云托管的SSL证书,可以在Compute Engine实例上部署Certbot,自动签发包含多域名的免费Let's Encrypt证书,再配置负载均衡器使用自定义证书:

  • 安装Certbot(以Debian/Ubuntu为例):sudo apt install certbot
  • 签发多域名证书:sudo certbot certonly --webroot -w /你的网站根目录路径 -d example1.com -d example2.com -d example3.com
  • 生成的证书文件默认存放在/etc/letsencrypt/live/example1.com/目录下,将这些文件上传到负载均衡器的自定义证书配置中即可;也可以直接在实例上配置Nginx等反向代理,由实例本身处理HTTPS终止,此时负载均衡器可设置为HTTP模式。

4. 给负载均衡器绑定多份独立证书

无需将所有域名合并到同一张证书,直接在负载均衡器前端配置中添加仅包含example3.com的新证书即可。负载均衡器会自动根据用户请求的域名匹配对应的证书,这种方式适合域名独立管理的场景。

内容的提问来源于stack exchange,提问作者Alessandro Prudencio

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.07.30 00:07:32