CentOS上安装SSL证书教程

在 CentOS 上,apt-get 是不可用的,因为 CentOS 使用的是 yumdnf 包管理器。你可以通过 yumdnf 安装 certbotpython3-certbot-nginx。以下是详细的步骤:

1. 启用 EPEL(Extra Packages for Enterprise Linux)存储库

certbot 和相关工具在 CentOS 中通常在 EPEL(Extra Packages for Enterprise Linux)存储库中提供。首先,你需要启用 EPEL 存储库。

运行以下命令以启用 EPEL:

bash 复制代码
sudo yum install epel-release

2. 安装 certbotpython3-certbot-nginx

在启用 EPEL 存储库之后,你可以直接使用 yum 来安装 certbotpython3-certbot-nginx

bash 复制代码
sudo yum install certbot python3-certbot-nginx

如果你使用的是 CentOS 8 或更高版本,dnf 是默认的包管理器,因此你可以使用:

bash 复制代码
sudo dnf install certbot python3-certbot-nginx

3. 配置 Nginx 和 SSL 证书

安装完成后,你可以使用 certbot 来为你的 Nginx 配置自动 SSL 证书。

运行以下命令以获取和安装 SSL 证书:

bash 复制代码
sudo certbot --nginx

该命令会引导你完成配置。你将需要提供域名,并同意 Let's Encrypt 的服务条款。

4. 自动续期证书

Let's Encrypt 证书有效期为 90 天,为了确保你的证书不会过期,你可以使用以下命令测试自动续期:

bash 复制代码
sudo certbot renew --dry-run

总结步骤:

  1. 启用 EPEL 存储库:sudo yum install epel-release
  2. 安装 Certbot 和 Nginx 插件:sudo yum install certbot python3-certbot-nginx
  3. 获取 SSL 证书并自动配置 Nginx:sudo certbot --nginx
  4. 测试自动续期:sudo certbot renew --dry-run

这样你就可以在 CentOS 上使用 Certbot 为 Nginx 配置免费的 SSL 证书。

相关推荐
deng-c-f6 分钟前
Linux C/C++ 学习日记(22):Reactor模式(二):实现简易的webserver(响应http请求)
linux·c语言·网络编程·reactor·http_server
BTU_YC11 分钟前
CentOS 7 虚拟IP配置指南:使用传统network-scripts实现高可用
linux·tcp/ip·centos
陌路2012 分钟前
LINUX14 进程间的通信 - 管道
linux·网络
大聪明-PLUS21 分钟前
从头开始为 ARM 创建 Ubuntu 映像
linux·嵌入式·arm·smarc
chenzhou__34 分钟前
MYSQL学习笔记(个人)(第十五天)
linux·数据库·笔记·学习·mysql
序属秋秋秋2 小时前
《Linux系统编程之入门基础》【Linux基础 理论+命令】(上)
linux·运维·服务器·ubuntu·centos·命令模式
一张假钞6 小时前
Ubuntu SSH 免密码登陆
linux·ubuntu·ssh
Wang's Blog7 小时前
Linux小课堂: 文件操作警惕高危删除命令与深入文件链接机制
linux·运维·服务器
水月wwww8 小时前
操作系统——进程管理
linux·操作系统·vim·进程·进程调度
我科绝伦(Huanhuan Zhou)8 小时前
分享一个可以一键制作在线yum源的脚本
linux·运维