当前位置: 首页 > news >正文

Centos9(Stream)配置Let‘s Encrypt (免费https证书)

1. 安装snap,用来安装certbot:

sudo dnf install epel-release
sudo dnf upgrade
sudo yum install snapd
sudo systemctl enable --now snapd.socket
sudo ln -s /var/lib/snapd/snap /snap
snap install core 
snap refresh core

2. 安装 certbot命令:

snap install --classic certbot
ln -s /snap/bin/certbot /usr/bin/certbot

3. 获取证书并更新nginx中的配置文件,假设你要配置的域名是 a.b.com:

certbot --nginx -d a.b.com

        这个命令默认的nginx配置文件位置是在/etc/nginx下面的,如果你的nginx的配置文件在其他地方,比如在 /usr/local/nginx/conf 这个位置,那么就要先建立软连接,再获取证书:

# 建立软连接
ln -s /usr/local/nginx/conf/* /etc/nginx # 获取证书
certbot --nginx -d a.b.com

成功后,就可以在浏览器访问 https://a.b.com 啦

4. 配置定时任务自动更新证书(默认有效期90天,所以要自动更新避免过期影响业务):

    创建文件 vim /etc/systemd/system/certbot.timer  输入以下内容

[Unit]
Description=Run the certbot renew twice a day[Timer]
OnCalendar=*-*-* 00,12:00:00
RandomizedDelaySec=21600
Persistent=true[Install]
WantedBy=timers.target

    保存成功后,执行以下命令即可。

systemctl enable certbot.timer

http://www.lryc.cn/news/264940.html

相关文章:

  • Spring之事务(2)
  • 嵌入式科普(5)ARM GNU Toolchain相关概念和逻辑
  • Elasticsearch:什么是文本分类?
  • 指针(3)
  • 外汇天眼:我碰到外汇投资骗局了吗?学会这5招,轻松识别外汇诈骗黑平台!
  • 一文解析子网掩码和默认网关,成为网络设置达人
  • 二分查找法详解(6种变形)
  • uniapp uview 页面多个select组件回显处理,默认选中
  • linux中playbook的控制语句
  • MongoDB介绍
  • 再看参数校验
  • 计算机存储术语: 扇区,磁盘块,页
  • 解决IDEA编译/启动报错:Abnormal build process termination
  • Jetpack DataStore
  • 在Portainer创建Nginx容器并部署Web静态站点实现公网访问
  • 泛微e-cology XmlRpcServlet文件读取漏洞复现
  • 当下流行的直播技术demo演示
  • Zabbix自动发现并注册已安装agent的主机
  • Jtti:linux搭建开源ldap服务器的方法
  • Gazebo GUI模型编辑器
  • pycharm运行正常,但命令行执行提示module不存在的多种解决方式
  • GBASE南大通用GBase 8a ODBC的安装文件
  • 重新配置torch1.8 cuda11.1 torchtext0.9.0虚拟Pytorch开发环境
  • 【动画图解】一次理清九大排序算法!面试官问到再也不慌!
  • 组播地址段及其作用
  • Vue+ElementUI前端添加展开收起搜索框按钮
  • 速盾网络:sdk游戏盾有什么作用?
  • 理解BeEF的架构
  • esp32-s3训练自己的数据进行目标检测、图像分类
  • 华为设备VRP基础