在七牛云和又拍云上通过绑定 SSL证书来实现全站 HTTPS,操作路径比较相似:先将证书上传到平台,然后在域名管理的 HTTPS 配置中开启开关并选择证书。下面我写一下针对两个平台的具体操作步骤和关键注意事项。
一、 准备工作:获取 SSL 证书
在开始配置前,你需要有一个有效的 SSL 证书。如果你还没有证书,可以通过以下途径获取:
购买/上传:如果你已有证书(从其他服务商购买或自己生成),可以在平台直接上传。
免费申请:
七牛云:提供了 TrustAsia 免费证书(DV 单域名),可以直接在控制台的 SSL 证书服务中申请 。
又拍云:支持申购 Let’s Encrypt 的免费 DV SSL证书 。
注意:上传到七牛云的证书,剩余有效期必须大于 30 天,否则无法使用 。
二、 七牛云配置步骤
1. 上传证书(如已有证书)
登录七牛云控制台,进入 SSL 证书服务。
点击 上传自有证书。
建议下载 Nginx 服务器类型的证书,将 `.crt` 或 `.pem` 文件内容粘贴到“证书内容(公钥)”框,将 `.key` 文件内容粘贴到“证书私钥”框 。
2. 配置域名
进入 CDN 控制台 > 域名管理。
找到需要配置的域名,点击 配置 。
在 HTTPS 配置 模块,点击 修改配置:
开启 HTTPS 开关。
在下拉框中选择刚才上传或申请的证书。
建议开启 强制 HTTPS:开启后,用户访问 HTTP 会自动跳转到 HTTPS。
建议开启 HTTP/2:提升访问速度 。
三、 又拍云配置步骤
1. 上传证书
登录又拍云控制台,进入 工具箱 > SSL证书服务 > 证书管理 。
点击 添加自有证书。
填写证书名称,粘贴你的证书内容(公钥)和私钥,保存即可 。
2. 配置域名
进入 CDN 服务 > 选择对应的 服务(域名) > 功能配置 。
找到 HTTPS 模块,点击 管理 或 配置。
选择你刚才上传的证书。
开启 HTTPS 访问。
建议开启 **强制 HTTPS**,确保全站加密 。
四、 关键注意事项
域名解析必须生效:在配置 HTTPS 之前,请确保你的域名已经通过 CNAME解析到了七牛云或又拍云分配的加速域名上。如果解析不在 CDN 厂商处,即使配置了证书也可能提示不安全 。
关于强制 HTTPS:这是实现“全站 HTTPS”的关键步骤。如果不开启此功能,你的网站将同时兼容 HTTP 和 HTTPS,用户仍可能通过 HTTP 访问,存在安全风险 。
证书与域名匹配:在选择证书时,请确保证书绑定的域名与你当前配置的加速域名完全一致(包括 `www` 前缀)。如果不一致,下拉框中可能无法显示该证书 。
配置生效时间:通常配置会在几分钟内生效,具体取决于 CDN 节点的分发速度 。
完成以上操作后,你的网站就可以支持 HTTPS 访问了。你可以访问你的域名,查看浏览器地址栏是否出现了小锁标志来确认配置成功。