如何将Namecheap购买的域名及外部SSL证书配置到Firebase Hosting
Firebase Hosting配置Namecheap域名及自定义SSL证书步骤
1. 完成Firebase侧域名绑定验证
- 打开Firebase控制台,进入对应项目的Hosting页面,点击「添加自定义域名」,输入你从Namecheap购买的域名,按提示进入下一步
- 页面会生成需要配置的DNS记录,包括2条用于域名所有权验证的TXT记录,以及指向Firebase服务器的A/AAAA记录,保持该页面打开
2. Namecheap侧配置DNS解析
- 登录Namecheap账号,进入对应域名的「Advanced DNS」管理页
- 删除原有默认的所有A/AAAA/CNAME记录,避免解析冲突
- 先添加Firebase给出的2条TXT记录,主机记录填
@(根域名场景)或者对应的子域名前缀,值填Firebase给出的验证字符串,TTL选300实现快速生效 - 再添加Firebase给出的4条A记录和4条AAAA记录,主机记录和上述保持一致,值填Firebase提供的对应IP,TTL选300
- 等待DNS生效,一般耗时10-30分钟,可执行
nslookup 你的域名命令本地验证解析是否已指向Firebase的IP
3. 上传Namecheap SSL证书到Firebase
Firebase默认提供免费的Let's Encrypt证书,如果你确定要使用Namecheap购买的自定义证书才需要执行本步骤
- 到Namecheap的SSL证书管理页,下载对应域名的证书文件,一般会得到3类文件:证书文件(.crt后缀)、私钥文件(.key后缀)、CA中间证书(.ca-bundle后缀)
- 回到Firebase Hosting的自定义域名管理页,找到你刚添加的域名,点击SSL证书的「上传证书」选项
- 证书链字段:先粘贴.crt文件的全部内容,再粘贴.ca-bundle文件的全部内容,不要保留多余空行
- 私钥字段:粘贴.key文件的全部内容
- 点击上传,等待Firebase验证证书有效性,该过程一般5-10分钟
4. 验证服务可用性
- 证书配置完成后,使用HTTPS协议访问你的域名,确认站点可正常加载
- 如果仍无法访问,可执行
ipconfig /flushdns(Windows系统)或者sudo dscacheutil -flushcache;sudo killall -HUP mDNSResponder(macOS系统)清除本地DNS缓存后重试 - 确认Firebase Hosting侧的域名状态显示为「已上线」,SSL证书状态显示为「已激活」
内容的提问来源于stack exchange,提问作者user4371744
相关产品推荐
相关产品推荐

