最新文章:
- Google Map api国内正常使用该如何配置(2021最新)
- wordpress国内网速慢加速及防DDOS攻击快速CF切换教程
- 2.18-3.31,共战疫情,阿里云免费送.网址域名
- Ubuntu安装时出现“failed to load ldlinux.c32”
- iconv函数报错 Detected an illegal character in input string
首页 Web技术
Let's Encrypt永久免费SSL证书申请教程
发布时间:2018年09月20日 评论数:抢沙发 阅读数:3772
-
Let's Encrypt简介
Let's Encrypt免费SSL证书的出现,也会对传统提供付费SSL证书服务的商家有不小的打击。到目前为止,Let's Encrypt获得IdenTrust交叉签名,这就是说可以应用且支持包括FireFox、Chrome在内的主流浏览器的兼容和支持,虽然目前是公测阶段,但是也有不少的用户在自有网站项目中正式使用起来。
步骤如下:
第一、安装Let's Encrypt前的准备工作
#检查系统是否安装git,如果已经自带有git会出现git版本号,没有则需要我们自己安装
git --version
yum install git#检查Python的版本是否在2.7以上
python -v
安装python所需的包
yum install zlib-devel yum install bzip2-devel yum install openssl-devel yum install ncurses-devel yum install sqlite-devel
cd /usr/local/src wget https://www.python.org/ftp/python/2.7.12/Python-2.7.12.tar.xz#解压Python2.7.12
tar -zxvf Python-2.7.12.tar.xz
#编译
python cd Python-2.7.12/ ./configure --prefix=/usr/local/python2.7 make && make install
#建立链接
ln -s /usr/local/python2.7/bin/python2.7 /usr/local/bin/python
# vi /usr/bin/yum 将头部的 #!/usr/bin/python 改成 #!/usr/bin/python2.6.6
第二、获取Let's Encrypt免费SSL证书
#获取letsencrypt
git clone https://github.com/letsencrypt/letsencrypt#进入letsencrypt目录
cd letsencrypt#生成证书
./letsencrypt-auto certonly --standalone --email root@itsec.vip -d www.90qj.com -d itsec.vip
./letsencrypt-auto install这个命令是向导命令,可以按照提示输入域名等信息自动配置好nginx或者apache的ssl
第三、Let's Encrypt免费SSL证书获取与应用
在完成Let's Encrypt证书的生成之后,我们会在"/etc/letsencrypt/live/itsec.vip-0001/"域名目录下有4个文件就是生成的密钥证书文件。
cert.pem - Apache服务器端证书
chain.pem - Apache根证书和中继证书
fullchain.pem - Nginx所需要ssl_certificate文件
privkey.pem - 安全证书KEY文件
#打开linux配置文件,修改HTTPS 443端口配置
<VirtualHost *:443> ServerAdmin root@itsec.vip ServerName www.90qj.com ServerAlias www.90qj.com DocumentRoot /var/www/html/ ErrorLog /var/logs/error.log CustomLog /var/logs/access.log combined SSLCertificateFile /etc/letsencrypt/live/itsec.vip-0006/cert.pem SSLCertificateKeyFile /etc/letsencrypt/live/itsec.vip-0006/privkey.pem SSLCertificateChainFile /etc/letsencrypt/live/itsec.vip-0006/chain.pem </VirtualHost>至此https配置完成,重启apache服务可以访问https
第四、解决Let's Encrypt免费SSL证书有效期问题
Let's Encrypt证书是有效期90天的,需要我们自己手工更新续期才可以。命令如下:
/root/letsencrypt/letsencrypt-auto renew
本文作者:Mr.linus
文章标题: Let's Encrypt永久免费SSL证书申请教程
本文地址:http://www.90qj.com/514.html 本文已经被百度收录,点击查看详情
版权声明:若无注明,本文皆为“挨踢 Blog”原创,转载请保留文章出处。
本文地址:http://www.90qj.com/514.html 本文已经被百度收录,点击查看详情
版权声明:若无注明,本文皆为“挨踢 Blog”原创,转载请保留文章出处。
相关文章