申请Let's Encrypt永久免费SSL证书教程及常见问题

1:安装Let's Encrypt脚本依赖环境:(这一部分可以跳过,因为官方提供的Let's Encrypt脚本会自动检测并安装,但是最好不要!)

——————# Debian
apt-get install git

——————# CentOS 6
yum install centos-release-SCL && yum update
yum install python27
scl enable python27 bash
yum install python27-python-devel python27-python-setuptools python27-python-tools python27-python-virtualenv
yum install augeas-libs dialog gcc libffi-devel openssl-devel python-devel
yum install python-argparse

——————# CentOS 7
yum install -y git python27
yum install -y augeas-libs dialog gcc libffi-devel openssl-devel python-devel
yum install python-argparse
2:修改python软连接,和yum头文件。

安装pip工具 cd /root wget

wget https://raw.github.com/pypa/pip/master/contrib/get-pip.py
python get-pip.py
pip install virtualenv
3:下载letsencrypt

git clone https://github.com/letsencrypt/letsencrypt
cd letsencrypt
./letsencrypt-auto certonly

生成后的证书在 /etc/letsencrypt/live/ 目录下。
cert.pem  - Apache服务器端证书
chain.pem  - Apache根证书和中继证书
fullchain.pem  - Nginx所需要ssl_certificate文件
privkey.pem - 安全证书KEY文件

ssl_certificate /etc/letsencrypt/live/ttync.com/fullchain.pem;
ssl_certificate_key /etc/letsencrypt/live/ttync.com/privkey.pem;
4:配置nginx

ps:最好不要移动和复制文件,因为续期的时候直接续期生成的目录文件就可以,不需要再手工复制。

这里写图片描述

5:解决免费SSL证书有效期

Let's Encrypt证书是有效期90天的,需要我们自己手工更新续期才可以

./letsencrypt-auto certonly --renew-by-default --email xiao@iweipeng.com -d ttync.com -d wjj.ttync.com

这样我们在90天内再去执行一次就可以解决续期问题,这样又可以继续使用90天。如果我们怕忘记的话也可以制作成定时执行任务,比如每个月执行一次。

参考文档1
参考文档2
文档3

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值