随记 使用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-challenge
 echo "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的配置

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值