Let‘s encrypt 免费 SSL 证书安装

Let's Encrypt 是一家免费、开放、自动化的证书颁发机构,由非营利组织互联网安全研究组(ISRG)运作。Let's encrypt 证书是 3 个月有效期,可以通过脚本自动续期。

shell 复制代码
yum install certbot -y

测试一下 Certbot 是否安装成功。

shell 复制代码
certbot --version

申请证书

shell 复制代码
certbot certonly --standalone -d 域名.com -d www.域名.com

--standalone 表示使用独立模式,不需要 Nginx 服务。--nginx 表示使用 Nginx 插件,-d 后面是域名,可以添加多个 -d 参数,支持多域名证书。申请证书之前,需要确保 Nginx 服务正常运行。

将证书链和私钥配置到 Nginx 服务器

nginx 复制代码
server {
    listen 443 ssl;
    server_name 域名.com www.域名.com;
    ssl_certificate  fullchain.pem;
    ssl_certificate_key /privkey.pem;
}

重启nginx

shell 复制代码
systemctl restart nginx

证书续期

Let's encrypt 证书是 3 个月有效期,可以通过 Certbot 自动续期。

shell 复制代码
certbot renew

Certbot 会检查证书是否过期,如果过期会自动续期。可以将 certbot renew 添加到定时任务,定期检查证书是否过期。

相关推荐
车载测试工程师2 小时前
CAPL学习-CAN相关函数-概述
网络协议·学习·capl·canoe
耗同学一米八2 小时前
2026年河北省职业院校技能大赛中职组“网络建设与运维”赛项答案解析 1.系统安装
linux·服务器·centos
码里法5 小时前
centos安装nginx并配置https完整版
nginx·https·centos
Asurplus6 小时前
Centos7安装Git环境
git·centos·yum·dnf
_F_y6 小时前
Socket编程TCP
网络·网络协议·tcp/ip
曹天骄7 小时前
OSS 传输加速 与 CDN 的区别
运维·阿里云·https
游戏开发爱好者88 小时前
抓包工具有哪些?代理抓包、数据流抓包、拦截转发工具
android·ios·小程序·https·uni-app·iphone·webview
Wang's Blog9 小时前
Kafka: HTTPS证书申请集成指南
分布式·https·kafka
蜜獾云10 小时前
charles抓包原理
服务器·https·ssl
Asurplus10 小时前
Centos7安装Maven环境
java·centos·maven·apache·yum