推荐使用包含自动化部署功能的Web服务器环境,如Nginx官方Docker镜像配合Let’s Encrypt的certbot工具。需提前准备:
通过certbot工具自动完成证书申请与验证:
certbot certonly --standalone
生成证书/etc/letsencrypt/live/
使用Docker部署Nginx并挂载配置文件:
docker run -d -p 80:80 -p 443:443 \ -v /path/nginx.conf:/etc/nginx/nginx.conf \ -v /etc/letsencrypt:/etc/letsencrypt \ nginx:latest
配置文件中需包含SSL证书路径声明:
ssl_certificate /etc/letsencrypt/live/域名/fullchain.pem; ssl_certificate_key /etc/letsencrypt/live/域名/privkey.pem;
完成配置后执行三项验证:
curl -I https://域名
检查证书状态if ($scheme != "https") { return 301 https://$host$request_uri; }
# 三项
# time
# date
# info
# HTTPS
# 加载
# 测试工具
# 定期检查
# 自动完成
# 全站
# 一键
# 建站
# 镜像
# 详细介绍
# 可在
# 推荐使用
# 配置文件
# 服务器配置
# 网站服务器
# 跳转