博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
申请Let's Encrypt永久免费SSL证书
阅读量:6281 次
发布时间:2019-06-22

本文共 1066 字,大约阅读时间需要 3 分钟。

hot3.png

环境安装

1、安装git

yum install git-core

2、安装python

系统自带 不用安装 只要版本大于2.7即可。

获取Let's Encrypt免费SSL证书

先停止nginx 

在阿里云安全组里加入 443端口的入规则

git clone https://github.com/letsencrypt/letsencrypt#进入letsencrypt目录cd letsencrypt#生成证书./letsencrypt-auto certonly --standalone --email xxx@163.com -d example.com -d www.example.com

第三、Let's Encrypt免费SSL证书获取与应用

在完成Let's Encrypt证书的生成之后,我们会在"/etc/letsencrypt/live/examp.com/"域名目录下有4个文件就是生成的密钥证书文件。

cert.pem - Apache服务器端证书

chain.pem - Apache根证书和中继证书
fullchain.pem - Nginx所需要ssl_certificate文件
privkey.pem - 安全证书KEY文件

如果我们使用的Nginx环境,那就需要用到fullchain.pem和privkey.pem两个证书文件,在部署Nginx的时候需要用到。在Nginx环境中,只要将对应的ssl_certificate和ssl_certificate_key路径设置成我们生成的2个文件就可以。

#打开linux配置文件,找到HTTPS 443端口配置的server ssl_certificate /etc/letsencrypt/live/example.com/fullchain.pem; ssl_certificate_key /etc/letsencrypt/live/example.com/privkey.pem;

解决Let's Encrypt免费SSL证书有效期问题

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

命令如下:

./letsencrypt-auto certonly --renew-by-default --email xxx@163.com -d example.com -d www.example.com

 

 

 

 

 

转载于:https://my.oschina.net/u/1993676/blog/2249832

你可能感兴趣的文章
Spring配置文件(2)配置方式
查看>>
MariaDB/Mysql 批量插入 批量更新
查看>>
ItelliJ IDEA开发工具使用—创建一个web项目
查看>>
solr-4.10.4部署到tomcat6
查看>>
切片键(Shard Keys)
查看>>
淘宝API-类目
查看>>
virtualbox 笔记
查看>>
Git 常用命令
查看>>
驰骋工作流引擎三种项目集成开发模式
查看>>
SUSE11修改主机名方法
查看>>
jdk6.0 + Tomcat6.0的简单jsp,Servlet,javabean的调试
查看>>
Android:apk签名
查看>>
2(2).选择排序_冒泡(双向循环链表)
查看>>
MySQL 索引 BST树、B树、B+树、B*树
查看>>
微信支付
查看>>
CodeBlocks中的OpenGL
查看>>
短址(short URL)
查看>>
第十三章 RememberMe——《跟我学Shiro》
查看>>
mysql 时间函数 时间戳转为日期
查看>>
索引失效 ORA-01502
查看>>