## 网站建好了,但是显示不安全,因此有了配置SSL证书的想法
因为博客采用的是Nginx,在服务器运行如下命令
sudo yum update
sudo yum install certbot python3-certbot-nginx -y你的域名要先在Nginx上配置,如果Nginx没有配置该域名,会有问题
# yourdomain.com是你的网站的域名
sudo certbot --nginx -d yourdomain.com -d www.yourdomain.comLet's Encrypt证书有效期为90天,需设置自动续期
sudo certbot renew --dry-run此时Nginx自动添加了如下配置,已生效🏅🏅🏅
server {
if ($host = yourdomain.com {
return 301 https://$host$request_uri;
} # managed by Certbot
listen 80;
server_name yourdomain.com;
return 404; # managed by Certbot
}### 网站有对接阿里云OSS存储,然后解析了一个子域名到阿里云的OSS(而非自己的服务器ip),尝试用同样的方法对子域名解析,然后踩雷了
‼️ sudo certbot --nginx -d 子域名 的工作逻辑完全依赖「你的服务器 + Nginx 服务」
‼️ OSS 是阿里云托管服务,你无服务器控制权
正确做法✅✅
直接在阿里云申请免费证书,然后绑定到 OSS,无需手动处理证书文件:
img.example.com),验证方式选择「自动 DNS 验证」(阿里云会自动添加 DNS 解析记录完成验证,无需手动操作);