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

随记 使用certbot申请ssl证书

先是下载certbot

//CentOS + Nginx 用户:
sudo yum install epel-release // 这个是下面这个安装不了 才安装这个 要是下面这个能安装就直接安装
sudo yum install certbot python3-certbot-nginx -y
// 使用 certbot 获取证书
sudo certbot --nginx

这里查看版本没有问题后

// 这里可以直接用这个命令执行
sudo certbot --nginx// 然后就是他会自动做下面的事
检测 Nginx 配置
申请 HTTPS 证书(使用 Let’s Encrypt)
自动写入 SSL 配置到 Nginx 的站点配置中
自动重启 Nginx
注册自动续期计划任务

要是这个不行的话,比如我的,用的宝塔,默认的配置文件不在

/etc/nginx/nginx.conf 这个位置,他会找不到

那么我就用 webroot模式 等下面配置好了,再运行

certbot certonly --webroot -w /www/wwwroot/域名的名字的文件夹 -d 域名

现在需要什么呢,那个发证书的要给你这个发消息确认,不然肯定不会给你发的,所以我们要写一个回应的,

 mkdir -p /www/wwwroot/域名名字的文件夹/.well-known/acme-challengeecho "hello" > /www/wwwroot/域名名字的文件夹/.well-known/acme-challenge/test

再配置一个nginx的配置

server {listen 80;server_name 自己的域名;location ^~ /.well-known/acme-challenge/ {allow all;root /www/wwwroot/文件名;}root /www/wwwroot/文件文件名;index index.html;location / {try_files $uri $uri/ /index.html;}
}

nginx -t

nginx -s reload

运行命令

certbot certonly --webroot -w /www/wwwroot/域名的名字的文件夹 -d 域名

成功后,再给nginx配置ssl的配置

相关文章:

  • 去除百度AI图像中包含的水印内容
  • 【亲测可行】linux安装miniforge miniconda无痛迁移到miniforge
  • 保险丝的作用、基本参数和选型
  • 使用R进行数字信号处理:婴儿哭声分析深度解析
  • 如何创建vue工程?以及遇到问题的解决方法
  • 佰力博科技与您探讨铁电材料电滞回线测量法
  • 从一组线段中得出四边形的算法
  • 代码训练LeetCode(29)最后一个单词的长度
  • (LeetCode 动态规划(基础版) )337. 打家劫舍 III (深度优先搜索dfs)
  • [特殊字符] Altair:用Python说话,让数据自己讲故事!!!
  • SpringBoot使用oshi获取服务器相关信息
  • innovus自动绕RDL线
  • GIS数据制备,空间分析与高级建模实践技术应用
  • C++异常处理深度解析:try-catch全方位指南
  • GPT-ArcGIS 在生态评价中的综合应用:多因子权重分析与适宜性制图
  • aardio 类与对象基础
  • 中钧科技三大平台破局企业数字化转型:告别“人肉运维”,拥抱“数据自驱”!
  • Python基础数据类型与运算符全面解析
  • 【WebSocket】WebSocket 多功能集成冲突问题解决方案
  • Charles里怎么进行断点调试
  • 网站平台建立/谷歌seo推广培训班
  • 黑龙江网站建设/chrome手机版
  • 南通网站开发公司/短视频seo关键词
  • 河北seo网站优化价格/关键词查询的五种常用工具
  • 网站关键字排名优化/免费建网站的步骤
  • 网络及建设公司网站/百度外链查询工具