域名、证书与解析:手把手教您使用 GCP Cloud DNS 与 Google 管理的免费 SSL 证书

cloud 2026-05-30 阅读 14
1

买过域名、搭过网站的朋友,大都经历过被各种“解析记录”、“SSL 证书”、“HTTPS 握手报错”折磨的痛苦。

传统的建站流程是这样的:你在 A 厂商买了域名,去 B 厂商配了解析,再去 C 厂商申请了一个免费 90 天的 SSL 证书。每隔三个月,你就得像上坟一样惊心动魄地手动续签一次证书,一旦忘了,用户访问网站就会直接弹出一个血红色的安全警告——“您的连接不是私密连接”,网站流量瞬间崩盘。

在 Google Cloud(GCP,谷歌云)的生态里,有一个堪称优雅的终极解决方案:利用 Cloud DNS 掌管域名解析,配合 Google 管理的免费 SSL 证书(Google-managed SSL certificates)

今天我们拒绝任何废话,不背官方文档。手把手带你配置全流程,实现域名全球秒级解析、SSL 证书自动申请、永久免费且自动续期的互联网黄金地基。

第一阶段:深度拆解,DNS 解析与 SSL 证书的“潜规则”

在动手敲键盘之前,你必须在脑子里建立起域名、解析和证书三者之间的物理世界模型,否则你后面配置时一定会套娃套晕。

整个网络访问的生命周期可以分为两步:

  1. 寻路阶段(DNS 解析):用户在浏览器输入 www.yourcompany.com
  2. 。由于电脑看不懂字母,它得去问谷歌的 Cloud DNS 权威服务器:“这个域名对应的服务器 IP 是多少?”DNS 翻了翻账本,返回一个 IP(比如 34.x.x.x)。电脑拿到 IP,这才找到了服务器的家门口。
  3. 验明正身阶段(SSL 证书):找到了家门口,电脑不敢直接把用户的密码、信用卡号传过去,它得跟服务器对暗号。服务器掏出一张 SSL 证书,证明“我确实是 yourcompany 官方,不是黑客冒充的”。双方一拍即合,拉起一条 HTTPS 加密隧道,数据安全落盘。

过去,这两个阶段是割裂的。而今天我们要玩的黑科技,是让 谷歌云的负载均衡器直接向谷歌证书颁发机构(CA)对暗号,自动帮你把这两步给无缝焊死。

第二阶段:实战演练一——将域名大后方移交 GCP Cloud DNS

不管你的域名是在 GoDaddy、Namecheap 还是阿里云买的,为了享受谷歌全球骨干网的秒级解析生效速度,我们要把解析权收归谷歌。

1. 在 GCP 创建 DNS 区域(Managed Zone)

  1. 登录 GCP 控制台,左上角导航菜单找到 “网络服务(Network Services)” -> “Cloud DNS”。
  2. 点击顶部的 “创建区域(Create Zone)”。
  3. 参数配置:区域类型:选择 “公开(Public)”。区域名称:起个你能看懂的名字(如 my-company-zone)。DNS 名称:精准填入你在外面买的主域名(例如 yourcompany.com,不要带 www)。
  4. 点击创建。

2. 去域名注册商修改“权力交接棒”(NS 记录)

创建成功后,GCP 会在记录列表里默认生成一条 NS 记录,里面包含 4 个谷歌官方的域名服务器地址(例如 ns-cloud-a1.googledomains.com. 一直到 a4)。

  1. 复制这 4 个地址。
  2. 登录你买域名的第三方后台,找到“自定义 DNS 服务器(Custom Nameservers)”或“修改 DNS 修改”。
  3. 把里面原本自带的服务器地址全部删掉,贴入谷歌给你的这 4 个地址,点击保存。
大厂运维内幕:这个动作叫“解析权委派”。从此以后,全球用户再查询你的域名,流量直接走谷歌遍布全球的 DNS 边缘节点,解析生效速度从传统的几小时缩短到几秒钟。

第三阶段:实战演练二——一键申请 Google 管理的免费 SSL 证书

有了域名解析地基,接下来我们要去申请那张能让网站亮起“绿色安全小锁”的 SSL 证书。在大厂架构规范里,我们绝对不把证书直接装在某台 VM 虚拟机里,而是把它统一挂载在最前端的负载均衡器(Load Balancer)上。

我们来到高级网络配置战场,配置外部 HTTP(S) 负载均衡器的前端大门:

  1. 搜索进入 负载均衡(Load Balancing) 页面,点击创建/编辑你的外部应用负载均衡器。
  2. 切换到 “前端配置(Frontend Configuration)” 标签页。
  3. 协议(Protocol):下拉菜单毫不犹豫选择 HTTPS(注:只有选 HTTPS 才能挂证书)。
  4. IP 地址:建议选择一个你提前预留好的静态外部 IP。
  5. 证书(Certificate):点击下拉菜单,选择 “创建新证书(Create a new certificate)”。
  6. 核心参数灌注:名称:google-managed-ssl-cert。创建模式:选择 “创建 Google 管理的证书(Create Google-managed certificate)”。网域(Domains):精准输入你要绑定证书的域名。如果你想让主域名和二级域名都能用,就一行行添加,比如第一行填 yourcompany.com,第二行填 www.yourcompany.com。

点击创建并保存前端配置。

第四阶段:灵魂合体——配置 A 记录与证书“激活现场”

此时,负载均衡器已经建好了,也分配到了一个全局静态 IP(假设是 35.201.x.x),证书也进入了申请状态。但这时候你去看证书状态,它会显示痛苦的 PROVISIONING(配置中/待验证)

因为谷歌证书颁发机构(CA)在把证书颁发给你之前,必须做一次所有权挑战验证:它得去公网上查一下,www.yourcompany.com 这个域名现在到底是不是指向谷歌云的这个 IP。如果对不上,它就会拒绝发证。

所以,我们必须立刻去第二阶段建好的 Cloud DNS 里,把这条路由通路给彻底接通:

  1. 回到 Cloud DNS,点击进入你之前建好的域名区域。
  2. 点击 “添加标准记录集(Add standard record set)”:可解析网域(Routing Name):如果是配置主域名,保持为空;如果是 www,输入 www。资源记录类型:选择 A 记录。IPv4 地址:精准填入你刚才负载均衡器拿到的那个全局静态 IP(35.201.x.x)。
  3. 点击创建。

漫长而激动的“亮绿灯”等待期

当 A 记录在 Cloud DNS 里创建好的瞬间,谷歌的 CA 机构在全球的探测节点就会抓取到这条记录。

由于全套都在谷歌内网闭环,验证速度极快。大约等 10 到 20 分钟,刷新负载均衡器的前端页面,你会发现证书状态从黄色的 PROVISIONING 变成了绿色的 ACTIVE(已激活)

在浏览器里敲入 ht tps://www.yourcompany.com

,页面瞬间秒开,地址栏左侧出现了一把完美的、代表最高安全等级的加密小锁。查看证书详情,颁发机构明明白白写着:Google Trust Services

第五阶段:跨国业务架构下的避坑血泪史

这套方案配置完,你就可以彻底当甩手掌柜了,因为谷歌管理的证书在到期前 30 天,会在后台自动通过 DNS 链路进行无感续签,只要你的负载均衡器和 Cloud DNS 不删,证书永远不会过期。

但在实际的企业级生产环境里,运维架构师通常还要顺手做下面两个物理防御配置,才算交出一份完美的期末答卷:

1. 强制 HTTP 全局重定向到 HTTPS(不让用户走错路)

虽然你配好了 HTTPS,但现实中很多粗心的用户或者老旧的友情链接,依然会通过 ht

tp://yourcompany.com(不带 s)来访问你的网站。如果不做处理,用户会看到一个不安全的明文网页,或者直接看到负载均衡器的报错。

  • 硬核规范操作:在 GCP 负载均衡器配置里,创建一个独立的、只监听 HTTP 80 端口 的前端,在路由规则里勾选 “启用高级主机、路径和重定向规则”,将其配置为 “强制 301 永久重定向到 HTTPS”。这样,任何走错路的流量都会被瞬间强行掰回加密轨道。

2. 警惕“多客户端证书通配符”的大坑

谷歌管理的免费证书有一个小小的遗憾:它目前不支持通配符域名(Wildcard,如 *.yourcompany.com)
这意味着,如果你公司业务庞大,未来要开 50 个不同的二级域名(如 blog.shop.mail.api.),你不能用一张证书包打天下。

  • 避坑解法:单张 Google 管理的证书最多支持绑定 100 个域名。你可以把这 50 个二级域名全部当做增量明文填进同一张证书列表里。或者,如果嫌麻烦,可以自己在外面用 Let's Encrypt 申请通配符证书,再通过 上传自定义证书 挂载到前端,但这样你就得自己写脚本去维护续签了。对于绝大多数企业,谷歌托管的 100 个名额完全足够挥霍。

总结

利用 GCP Cloud DNS 与 Google 托管证书建站,核心精髓就在于八个字:解析内网闭环,证书托管落锁。用极低的 DNS 解析费和完全免费的证书福利,配合谷歌全球负载均衡器的分布式边缘节点,你就能在一下午的时间内,彻底告别每季度手动续签证书的焦虑。前方无论面对多么严苛的合规合规审计,还是海量用户的并发访问,你都能坐在电脑前,稳如泰山。

cloud
← 返回新闻中心