Ubuntu + 西部数码云服务器,完全可以实现! ✅ 一张 Let’s Encrypt 免费泛域名证书 *.4bai.cn

Ubuntu + 西部数码云服务器,完全可以实现!

✅ 一张 Let’s Encrypt 免费泛域名证书*.4bai.cn


明确回答:Ubuntu + 西部数码云服务器,完全可以实现!

✅ 一张 Let’s Encrypt 免费泛域名证书*.4bai.cn✅ 覆盖:4bai.cn+ 所有子域名(www.4bai.cn、xxx.4bai.cn、admin.4bai.cn等)全部自动 HTTPS✅ 西部数码云服务器完全支持,只需要西部数码域名 DNS 的 API,不用改服务器任何端口
下面给你Ubuntu 专属、西部数码 DNS、可直接复制执行的完整步骤,一步到位。

一、前提(你已经满足)

  1. 服务器:Ubuntu(18.04/20.04/22.04 都可以)
  2. 域名:4bai.cn在 西部数码(west.cn 管理
  3. 服务器开放 443 端口(西部数码后台防火墙放行)
重点:泛域名证书不能用 80 端口验证,必须用 DNS 解析验证,西部数码支持 API 自动添加 TXT 记录,全自动申请。

二、Ubuntu 安装 certbot + 西部数码 DNS 插件

bash
运行
# 更新源 sudo apt update # 安装certbot本体 sudo apt install -y certbot python3-pip # 安装西部数码DNS插件(第三方稳定版,专门适配west.cn) sudo pip3 install certbot-dns-westcn

三、获取西部数码 API 密钥(关键)

  1. 登录西部数码官网 → 进入【API 管理
  2. 创建 API 密钥,权限开启:DNS 解析管理
  3. 复制好:
    • westcn_api_id
    • westcn_api_key

新建西部数码配置文件(权限必须 600)

bash
运行
sudo mkdir -p /etc/letsencrypt sudo nano /etc/letsencrypt/westcn.ini
写入内容(替换成你的):
ini
dns_westcn_api_id=你的API_ID dns_westcn_api_key=你的API_KEY 
保存退出,设置权限:
bash
运行
sudo chmod 600 /etc/letsencrypt/westcn.ini

四、Ubuntu 一键申请泛域名证书(直接复制运行)

bash
运行
sudo certbot certonly \ --dns-westcn \ --dns-westcn-credentials /etc/letsencrypt/westcn.ini \ --dns-westcn-propagation-seconds 90 \ -d "4bai.cn" \ -d "*.4bai.cn" \ --non-interactive \ --agree-tos \ -m 你的邮箱@xxx.com
执行成功后,证书路径固定:
plaintext
/etc/letsencrypt/live/4bai.cn/
├── fullchain.pem   # Nginx/Apache用这个
├── privkey.pem     # 私钥
这一张证书 = 全站所有子域名 HTTPS,不用每个子域名单独申请。

五、Nginx 配置(全站 HTTPS,所有子域名自动生效)

nginx
server { listen 80; server_name 4bai.cn *.4bai.cn; # 80端口全部自动跳转HTTPS return 301 https://$host$request_uri; } server { listen 443 ssl; server_name 4bai.cn *.4bai.cn; # 泛域名证书 ssl_certificate /etc/letsencrypt/live/4bai.cn/fullchain.pem; ssl_certificate_key /etc/letsencrypt/live/4bai.cn/privkey.pem; # 通用SSL配置 ssl_protocols TLSv1.2 TLSv1.3; ssl_prefer_server_ciphers on; # 你的网站根目录 root /var/www/4bai.cn; index index.html index.php; } 
重启 Nginx:
bash
运行
sudo systemctl reload nginx
此时:

六、自动续期(90 天有效期,Ubuntu 定时任务)

Let’s Encrypt 证书 90 天过期,必须自动续:
bash
运行
# 测试续期是否正常 sudo certbot renew --dry-run # 添加定时任务(每天凌晨3点自动续期) sudo crontab -e # 粘贴这一行 0 3 * * * certbot renew --quiet && systemctl reload nginx

七、你最关心的两个问题(直接给结论)

1. 西部数码云服务器 + Ubuntu 能实现吗?

100% 可以,完全没问题,和阿里云服务器无任何区别,只依赖域名 DNS 的 API,不依赖服务器厂商。

2. 一张证书能覆盖所有子域名吗?

是的*.4bai.cn泛域名证书 = 所有一级子域名,新增子域名不用重新申请证书,直接解析即可 HTTPS。

  • 一键复制的完整脚本,粘贴运行自动完成申请 + 续期 + Nginx 配置
  • 或者按 Nginx 目录,帮你生成完整可直接粘贴的 nginx.conf

刀神道一奶-商品自动发货系统

联系我们 订单查询