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 添加到定时任务,定期检查证书是否过期。

相关推荐
一瓢一瓢的饮 alanchan1 小时前
HTTPS接口国密安全设计(含防重放设计)
安全·https·防重放·国密 国家商用密码·sm2 sm3 sm4·数字签名 数字证书·api接口设计
7ACE4 小时前
Wireshark TS | 接收数据超出接收窗口续
网络协议·tcp/ip·wireshark
春生野草4 小时前
腾讯云部署gitlab
运维·centos·gitlab
龙须草AI笔记5 小时前
N8N系列:新手课程,本地 N8N 不安全?Windows 下 HTTPS 配置指南,新手也能看懂
windows·安全·https·入门教程·ai技术·ai工具·n8n
llxxyy卢5 小时前
HTTP 头部参数数据注入测试sqlilabs less 18
网络·网络协议·http
cqwuliu5 小时前
通过nginx+openssl自签名证书部署https应用并解决不安全问题
nginx·安全·https
2501_938963967 小时前
服务器数据库安全:MySQL 开启 SSL 连接,禁止远程 root 登录并限制 IP 访问
服务器·mysql·ssl
duration~17 小时前
TCP 首部格式
网络·网络协议·tcp/ip
せいしゅん青春之我18 小时前
【JavaEE初阶】TCP核心机制10——异常情况的处理
java·网络·笔记·网络协议·tcp/ip·java-ee
报错小能手18 小时前
计算机网络自顶向下方法11——应用层 详解HTTP/3
网络协议·计算机网络·http