为非阿里云购买的域名配置阿里云 DV SSL 证书,核心步骤是:在阿里云申请证书 → 验证域名所有权(DNS 解析或文件上传)→ 下载证书 → 部署到你的服务器。
由于域名不在阿里云注册局,你无法直接使用“一键自动签发”功能,但完全可以通过 手动 DNS 验证 或 文件验证 完成。以下是详细操作流程:
✅ 前提条件
- 你的域名已备案(如果网站在中国大陆访问)。
- 你拥有该域名的 DNS 管理权限(如 Cloudflare、GoDaddy、Namecheap、腾讯云 DNS 等)。
- 你有 Web 服务器(如 Nginx、Apache、IIS 等)的访问权限。
📌 步骤一:在阿里云申请 DV SSL 证书
- 登录 阿里云控制台。
- 进入 数字证书管理服务 → SSL 证书。
- 点击 创建证书 → 选择 免费型 DV SSL 证书(或付费 DV 证书)。
- 填写信息:
- 域名:输入你要保护的域名(如
example.com和www.example.com)。 - 联系人信息:按要求填写。
- CSR 生成方式:选择 “阿里云自动生成 CSR”(推荐,简化流程)。
- 域名:输入你要保护的域名(如
- 提交订单并等待审核通过(通常几分钟到几小时)。
💡 注意:免费版每年可申请多个,每个域名需单独申请。
📌 步骤二:验证域名所有权
阿里云会要求你证明你是该域名的所有者。有两种验证方式:
方式 A:DNS 记录验证(推荐)
- 在阿里云证书控制台,点击刚申请的证书 → 查看详情 → 验证域名。
- 选择 DNS 验证。
- 系统会给你一条 TXT 记录,例如:
_dnsauth.example.com. IN TXT "abc123def456..." - 登录你的 DNS 服务商控制台(如 Cloudflare、腾讯云 DNSPod、GoDaddy 等),添加这条 TXT 记录。
- 等待 DNS 生效(通常几分钟,最长 24 小时)。
- 回到阿里云控制台,点击 验证,确认通过。
方式 B:文件验证(备用)
- 选择 文件验证。
- 下载阿里云提供的
.txt验证文件。 - 将该文件上传到你网站的根目录,路径为:
http://example.com/.well-known/pki-validation/filename.txt - 确保可通过浏览器直接访问该 URL 且内容正确。
- 回到阿里云控制台点击 验证。
⚠️ 推荐使用 DNS 验证,更稳定且无需修改服务器。
📌 步骤三:下载证书
验证通过后:
- 在证书列表中找到该证书 → 点击 下载。
- 选择对应的服务器类型(Nginx / Apache / IIS / Tomcat 等)。
- 下载后解压,你会得到两个文件:
.crt或.pem:证书文件.key:私钥文件
📌 步骤四:部署证书到你的服务器
以 Nginx 为例:
- 将
.crt和.key文件上传到服务器,例如/etc/nginx/ssl/。 - 编辑 Nginx 配置文件(如
/etc/nginx/sites-available/default):
server {
listen 443 ssl;
server_name example.com www.example.com;
ssl_certificate /etc/nginx/ssl/example.com.crt;
ssl_certificate_key /etc/nginx/ssl/example.com.key;
ssl_protocols TLSv1.2 TLSv1.3;
ssl_ciphers HIGH:!aNULL:!MD5;
location / {
proxy_pass http://localhost:8080; # 或其他后端服务
}
}
# 可选:强制 HTTP 跳转 HTTPS
server {
listen 80;
server_name example.com www.example.com;
return 301 https://$host$request_uri;
}
- 测试配置并重载 Nginx:
nginx -t systemctl reload nginx
其他服务器(Apache、IIS、Tomcat 等)请参考阿里云官方文档对应教程。
📌 步骤五:验证证书是否生效
- 使用浏览器访问
https://yourdomain.com,查看地址栏是否有锁标志。 - 可使用在线工具检测:SSL Labs 或 阿里云证书检测工具。
- 确保所有资源(图片、JS、CSS)都通过 HTTPS 加载,避免混合内容警告。
❗ 常见问题
| 问题 | 解决方案 |
|---|---|
| DNS 验证一直失败 | 检查 TXT 记录是否正确、是否添加在正确的子域下、DNS 缓存是否清除 |
| 证书不信任 | 确保证书链完整,部分旧服务器需安装中间证书 |
| 多域名支持 | 一个 DV 证书只能绑定一个主域名 + 可选的别名(如 www),如需更多域名建议用 SAN 证书 |
| 证书过期 | DV 证书有效期通常为 1 年,到期前需在阿里云控制台重新申请并部署 |
✅ 总结流程图
非阿里云域名 → 阿里云申请 DV 证书 → DNS/文件验证所有权 → 下载证书 → 部署到服务器 → 启用 HTTPS
只要你能控制域名的 DNS 解析或网站文件,就可以在任何地方为域名配置阿里云签发的 SSL 证书。
CLOUD技术笔记