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

相关推荐
苏渡苇17 小时前
轻量化AI落地:Java + Spring Boot 实现设备异常预判
java·人工智能·spring boot·后端·网络协议·tcp/ip·spring
一路往蓝-Anbo18 小时前
第 2 章:全能开发环境与交叉编译工具链构建
stm32·单片机·嵌入式硬件·网络协议
礼拜天没时间.19 小时前
Docker Registry私有仓库搭建与使用
java·运维·docker·云原生·容器·centos
hoududubaba1 天前
ORAN级联模式中的多小区场景
网络·网络协议
funnycoffee1231 天前
multicast 组播流必须用udp吗? tcp为何不行
网络协议·tcp/ip·udp·组播
Zach_yuan1 天前
数据链路层核心技术解析:以太网与ARP协议
服务器·网络·网络协议
Y‍waiX‍‍‮‪‎⁠‌‫‎‌‫‬2 天前
CentOS7安装多版本jdk并切换jdk版本
java·jdk·centos
天荒地老笑话么2 天前
Bridged 下 IP 冲突:冲突识别与修复
网络·网络协议·tcp/ip
航哥的女人2 天前
基于TCP的socket编程
网络·网络协议·tcp/ip