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

相关推荐
YGGP1 小时前
应用层协议简介:以 HTTP 和 MQTT 为例
mqtt·网络协议·http·rpc
Chocolate_men1 小时前
ftp、http下载远程文件(多线程、断点续传)
python·网络协议·http
LB21123 小时前
UDP的单播组播与广播
网络·网络协议·tcp/ip·udp
看到千里之外的云6 小时前
Oracle 11g post PSU Oct18 设置ssl连接(使用jks)
数据库·oracle·ssl
不懂网络的坤坤7 小时前
HTTP/HTTPS 协议浅解
网络·物联网·网络协议·http·https
从零开始学习人工智能8 小时前
Nginx 强制 HTTPS:提升网站安全性的关键一步
运维·nginx·https
Hello.Reader8 小时前
ngx_http_random_index_module 模块概述
网络·网络协议·http
2501_915918418 小时前
多技术栈 iOS 项目的性能调试实战:从 Flutter 到 Unity(含 KeyMob 工具实测)
websocket·网络协议·tcp/ip·http·网络安全·https·udp
qiu_shi_8 小时前
实现rpc通信机制(待定)
网络·网络协议·rpc
forestsea8 小时前
一步步解析 HTTPS
网络协议·http·https