SSL 证书安装
适用人群:使用Linux+Nginx/Apache、想免费申请并安装Let's Encrypt证书的站长
核心概念
证书相关文件说明
| 文件 | 内容 |
|---|---|
| privkey.pem | 私钥,必须妥善保管,不能泄露 |
| cert.pem | 仅本域名的证书 |
| chain.pem | 中间证书链 |
| fullchain.pem | cert.pem + chain.pem 合并,Nginx配置通常用这个 |
Let's Encrypt证书有效期为90天,certbot安装时默认会注册系统定时任务(cron或systemd timer)在到期前自动续期,一般无需人工干预,但建议定期检查续期任务是否正常运行。
操作步骤
步骤 1安装certbot
在Debian/Ubuntu上执行 apt update && apt install certbot python3-certbot-nginx,CentOS等系统用对应包管理器安装。
步骤 2确认前置条件
确保域名已解析到本机公网IP,且80、443端口对外可达(不被防火墙/安全组拦截),否则Let's Encrypt无法完成域名验证。
步骤 3执行证书申请与安装
运行 certbot --nginx -d example.com -d www.example.com,按提示输入邮箱、同意条款,certbot会自动申请证书并写入Nginx配置。
步骤 4验证自动续期
执行 certbot renew --dry-run 模拟续期,确认没有报错,说明到期前会自动续期成功。
步骤 5检查Nginx配置是否生效
certbot会自动修改对应server块并reload Nginx,可执行 nginx -t 确认语法正确,再访问https地址验证。
实际示例
# 安装 certbot(Ubuntu/Debian)
apt update
apt install certbot python3-certbot-nginx
# 申请并自动写入Nginx配置
certbot --nginx -d example.com -d www.example.com
# 模拟续期,检查自动续期是否正常
certbot renew --dry-run
# 查看系统里的自动续期定时任务
systemctl list-timers | grep certbot
# 或
cat /etc/cron.d/certbot
常见错误
- ⚠️域名还没解析到当前服务器就执行certbot,导致HTTP-01验证失败
- ⚠️80端口被安全组/防火墙挡住或被其他程序占用,验证请求打不进来
- ⚠️多台服务器做负载均衡但只在一台上申请了证书,其他节点证书没同步
- ⚠️证书到期前自动续期任务被误删或cron服务未运行,导致证书突然过期
对应工具
常见问题
certbot证书的有效期是多久?
需要手动续期吗?
可以给多个域名申请同一张证书吗?
没有root权限能安装证书吗?
相关教程
相关文章
网站 HTTPS 怎么配置?SSL 证书申请、Nginx 部署与自动续期
HTTPS 已经是网站上线的标配:浏览器会对纯 HTTP 站点提示"不安全",搜索引擎也更青睐 HTTPS。配置 HTTPS 的核心是申请一张 SSL/TLS 证书、在服务器上部署、并确保它自动续期不过期。本文按运维实操讲清楚。 先分清:HTTPS 和备案是两回事 SSL 证书解决的是"传输加密与身份可信",ICP …
网站上线后怎么做运维监控?可用性、SSL 到期与掉备案预警
网站上线不是终点。服务器宕机、证书过期、域名忘续费、备案被注销,任何一项都会让网站突然打不开。做好运维监控,就是在这些问题影响用户之前先收到预警。本文讲清该监控什么、怎么设告警。 要监控哪些项 | 监控项 | 关注什么 | 出问题的后果 | |---|---|---| | 可用性/Uptime | 网站是否能正常访问…
HTTPS证书要先备案吗?SSL与ICP备案关系
HTTPS 证书(SSL/TLS 证书)解决的是网站与访问者之间的加密传输和身份校验问题,而 ICP 备案解决的是境内网站接入公网的合规资质问题。两者分属不同的管理体系,很多站长会把"能不能装 HTTPS"和"要不要先备案"混为一谈,实际上证书申请本身通常不要求提供备案号,但网站若部署在中国大陆机房、要通过境内接入商…
网站上线前怎么测试?测试环境、预发布与上线前检查清单
直接把没测过的网站推到线上,很容易上线即翻车:页面报错、链接失效、证书没配好,甚至因为空白页被判备案不合格。正式上线前做一轮测试和逐项检查,能把问题挡在用户之前。本文讲清测试环境怎么搭、备案期间怎么合规地测,以及上线前该核对什么。 为什么要先测 功能验证:注册、表单、支付、接口等关键流程能不能跑通; 展示验证:各页面…
网站上线备案与等保测评的先后顺序如何衔接
网站正式对外提供服务前,通常涉及ICP备案与网络安全等级保护(等保)测评两项合规工作,但二者监管逻辑并不相同,很多运营者容易把顺序搞混。 备案与等保测评管的是两件事 ICP备案由通信管理局主管,核验的是网站主办者身份和接入信息,解决“谁在办网站、通过谁接入”的问题;等保测评由公安机关网络安全保卫部门主管,评估的是信息…
官方资料来源