华为云免费SSL证书额度用完了怎么办?5种替代方案
华为云免费SSL证书额度用完了怎么办?5种替代方案
华为云的免费SSL证书政策在国产云厂商里算比较良心的,每年20张免费DV证书,而且有效期是1年,比阿里云和腾讯云的3个月长很多。但20张额度也有用完的时候,尤其是手里有多个域名或多个子域名的用户。本文直接给替代方案。
先确认额度情况
进入华为云SSL证书管理控制台 → 查看免费证书配额。
华为云免费证书规则:
- •每个华为云账号每年20张免费DV证书配额
- •有效期1年(比阿里云、腾讯云长4倍)
- •每年1月1日重置配额
- •不支持通配符证书
- •仅支持单域名
虽然华为云的免费证书有效期长,但同样不支持通配符证书,20张额度对于有多个子域名的用户仍然不够用。
方案一:购买华为云付费证书
最直接的方式就是在华为云直接购买付费证书。
- •单域名DV证书:约260元/年
- •通配符DV证书:约1380元/年
- •多域名DV证书:约520元/年(3个域名)
适合场景:企业站点、已经在华为云生态内的用户。
缺点:价格相对较高,个人站长和中小项目压力大。
方案二:切换到其他云厂商申请
华为云用完后可以切换到其他云厂商:
- •阿里云:每年20张免费DV证书(3个月有效期)
- •腾讯云:每年20张免费DV证书(3个月有效期)
- •京东云:每年5张免费DV证书
- •百度智能云:每年5张免费DV证书
注意有效期差异:阿里云和腾讯云的免费证书只有3个月有效期,比华为云的1年短很多。如果选择切换,要做好频繁续期的准备。
操作思路:在华为云额度用完后,去阿里云或腾讯云注册新账号申请,证书下载后部署到任何服务器都可以。
方案三:用ZeroSSL或Let’s Encrypt申请免费证书(推荐)
最推荐的方案。ZeroSSL和Let’s Encrypt都是无数量限制的免费CA机构。
ZeroSSL特点:
- •免费90天DV证书,无数量限制
- •支持通配符证书(华为云免费版不支持)
- •支持DNS/HTTP/HTTPS三种验证方式
- •支持多域名和IP证书
Let’s Encrypt特点:
- •免费90天DV证书,无数量限制
- •支持通配符证书
- •主要通过ACME协议自动申请
- •全球使用量最大的免费CA
最快申请方式:直接在 sslmianfei.com免费SSL申请 在线申请ZeroSSL证书,5-10分钟出证书,支持单域名/通配符/多域名/IP证书。
方案四:用acme.sh自动申请和续期
如果你有自己的服务器,推荐用acme.sh脚本自动化管理证书。
acme.sh优势:
- •完全免费,无数量限制
- •自动申请、自动续期、自动部署
- •支持Let’s Encrypt、ZeroSSL、Google Trust Services
- •支持DNS API自动验证(华为云DNS、阿里云DNS、腾讯云DNSPod等)
安装和申请示例:
# 安装acme.sh
curl https://get.acme.sh | sh
# 设置默认CA为Let's Encrypt
acme.sh --set-default-ca --server letsencrypt
# 申请单域名证书(DNS验证,华为云DNS)
export HUAWEICLOUD_Username="your_huaweicloud_username"
export HUAWEICLOUD_Password="your_huaweicloud_password"
export HUAWEICLOUD_DomainName="your_domain_name"
acme.sh --issue --dns dns_huaweicloud -d example.com -d www.example.com
# 申请通配符证书
acme.sh --issue --dns dns_huaweicloud -d example.com -d '*.example.com'
# 自动部署到Nginx
acme.sh --install-cert -d example.com \
--key-file /etc/nginx/ssl/example.com.key \
--fullchain-file /etc/nginx/ssl/example.com.crt \
--reloadcmd "systemctl reload nginx"
acme.sh会自动创建定时任务,每60天自动续期一次,完全无人值守。
方案五:升级到通配符证书减少证书数量
多个子域名的场景,与其给每个子域名单独申请一张证书,不如直接申请一张通配符证书。
通配符证书优势:
- •一张证书覆盖所有二级子域名(*.example.com)
- •不限制子域名数量
- •添加新子域名不用重新申请证书
华为云免费版不支持通配符证书,但ZeroSSL和Let’s Encrypt都支持免费通配符证书。在 sslmianfei.com 在线申请,输入 *.example.com 即可自动识别为通配符证书。
各种方案对比
按成本排序(从低到高):
- acme.sh自动申请(免费+自动续期)
- ZeroSSL/Let’s Encrypt在线申请(免费+手动续期)
- 切换到其他云厂商白嫖(免费但需要注册新账号)
- 购买华为云付费证书(付费)
按操作难度排序(从易到难):
- 购买华为云付费证书(控制台一键购买)
- 在sslmianfei.com在线申请(图形界面操作)
- 切换到其他云厂商(注册账号+申请)
- 用acme.sh自动申请(需要命令行基础)
具体推荐
个人站长和小项目:直接在 sslmianfei.com 在线申请ZeroSSL证书,免费、无数量限制、支持通配符。
有服务器的开发者:用acme.sh自动化管理,一次配置永久免费。
企业用户:直接在华为云购买付费证书,省心省力,有售后支持。
多域名站点:申请一张通配符证书,解决所有子域名的HTTPS需求。
迁移注意事项
从华为云证书切换到其他CA时,以下几点要注意:
1. 证书到期前提前申请
不要等华为云证书过期了才申请新的,建议提前7-10天申请新证书,留出部署和测试时间。
2. 部署新证书后验证配置
新证书部署完成后,用 SSL证书配置检测工具 在线检测证书链是否完整、TLS版本是否安全、证书是否正确部署。
3. 配置好自动续期
如果用acme.sh,续期是自动的。如果是在线申请的免费证书,建议设置日历提醒,在证书到期前7天续期。
4. 做好证书备份
下载的证书文件(.crt和.key)一定要备份到安全位置。私钥丢失无法补发,只能重新申请。
华为云免费证书政策趋势
华为云免费证书政策一直相对稳定:
- •2021年:每年免费20张,有效期1年
- •2022年:每年免费20张,有效期1年
- •2023年:每年免费20张,有效期1年
- •2024年:保持每年20张,有效期1年
- •2025-2026年:政策保持不变
华为云是国产云厂商中免费证书有效期最长的,但同样不支持通配符证书,且每年只有20张额度。建议不要过度依赖华为云免费证书,及早切换到ZeroSSL或Let’s Encrypt这种无数量限制的免费CA。
最后建议
华为云免费证书额度用完不是世界末日,免费SSL证书的选择很多。核心建议就两条:
- •临时方案:在 sslmianfei.com 在线申请ZeroSSL证书,5分钟出证书
- •长期方案:用acme.sh配置自动申请和续期,一劳永逸
部署完成后记得用 SSL证书配置检测工具 验证一下配置是否正确,避免证书链不完整导致浏览器报警。