centos+nginx 使用Let‘s Encrypt生成免费SSL证书

1. 安装Certbot工具

首先,确保您的CentOS系统上已安装了Certbot工具。您可以通过以下命令安装Certbot:

  1. yum install -y epel-release

  2. yum install -y certbot

2. 生成ssl证书前的准备

  1. 已经有生成证书的域名,并且域名已经解析到对应的服务器上面
  2. 域名可以正常访问并正常显示,也就是nginx已经正确配置了,可以使用http进行访问了
  3. 确保项目目录有权限,如果使用lnmp集成环境的话,一般是www的权限

注意上面的准备很重要,不然可能会生成失败,我就是没有先配置好nginx,让http可以正常访问,导致一直失败

3. 生成ssl证书

certbot certonly --webroot -w [Web站点目录] -d [站点域名] -m [联系人email地址] --agree-tos

如:

certbot certonly --webroot -w /home/wwwroot/testPath -d www.testDomain.com -m testEmail@qq.com --agree-tos

申请成功后,证书会保存在 /etc/letsencrypt/live/你的域名/ 下面,如上面的命令会在 /etc/letsencrypt/live/www.testDomain.com/ 保存.

4. 配置 nginx 以使用证书

首先执行如下命令生成 Perfect Forward Security(PFS)键值:

  1. mkd
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值