如何为网站配置(Let’s Encrypt)HTTPS协议
来源:互联网 发布:张伯礼 知乎 编辑:程序博客网 时间:2024/05/24 06:52
如何为网站配置(Let’s Encrypt)HTTPS协议
之前写过另外一篇文章《Windows下安装Xampp并配置SSL》,有兴趣可以看下。一直纠结我这个博客要不要上HTTPS协议,发现好多站都是用的Let’s Encrypt SSL证书,我也好奇,今天手贱配置了SSL。这个证书有效期90天,不过可以用脚本自动续期。
下面给大家说说怎么配置:
先说下网站环境
System environment: Centos 7
Nginx version: nginx/1.4.7
本人懒省事,用的阿里云一键安装包sh-1.5.5
下面进入正题
1、配置nginx支持https协议访问,需要在编译安装nginx的时候添加相应的模块–with-http_ssl_module和–with-http_gzip_static_module,命令查看是否有相应模块,没有需要重新编译,默认一键安装包都带了。
2、防火墙开启https协议默认端口443
3、利用脚本快速获取Let’s Encrypt SSL证书
4、配置letsencrypt.conf文件
5、执行脚本生成需要的key文件
如果出现如下错误信息:
错误1
Traceback (most recent call last):
File “/tmp/acme_tiny.py“, line 2, in <module>
import argparse, subprocess, json, os, sys, base64, binascii, time, hashlib, re, copy, textwrap, logging ImportError: No module named argparse
执行以下命令:
yum install python-argparse
错误2
Traceback (most recent call last):
File “setup.py“, line 3, in <module>
from setuptools import setup, find_packages ImportError: No module named setuptools
安装setuptools
wget http://pypi.python.org/packages/source/s/setuptools/setuptools-0.6c11.tar.gz tar zxvf setuptools-0.6c11.tar.gz cd setuptools-0.6c11 python setup.py build python setup.py install
错误3
ValueError: Wrote file to /alidata/www/boke/.well-known/acme-challenge/23YlOKT25QPM0NtJL-tHkWOxEXja_aVUTAqKXwlp66g, but couldn’t download http://lirongyao.com/.well-known/acme-challenge/23YlOKT25QPM0NtJL-tHkWOxEXja_aVUTAqKXwlp66g
原因是国内DNS解析问题,还有没有目录没有权限写入等提示
完成后会生成以下几个文件
6、打开网站配置文件,修改和添加红色部分
至此HTTPS协议配置完成。
7、每月1号定时自动续期,因为这个证书只有90天有效期。
如何配置定时任务参考这篇文章《Linux定时重启系统或服务》
本文链接地址: 如何为网站配置(Let’s Encrypt)HTTPS协议
- 如何为网站配置(Let’s Encrypt)HTTPS协议
- Let's Encrypt 给网站加 HTTPS
- Let’s Encrypt免费搭建HTTPS网站
- 服务器配置https(Let’s Encrypt SSL)
- nginx 使用 let's encrypt 配置https
- 借助 Let’s Encrypt 免费 https 证书搭建 HTTPS 网站
- Let's Encrypt 给网站加 HTTPS 完全指南certbot
- Let's Encrypt 给网站加 HTTPS 完全指南
- Let's Encrypt 给网站加 HTTPS 完全指南
- nginx配置https/证书更新/ Let's encrypt免费证书(https)以及错误解决!
- 使用Let’s Encrypt将WordPress改造为Https访问
- let's Encrypt永久免费证书SSL配置HTTPS
- Let's Encrypt申请免费https证书并配置nginx
- 网站升级HTTPS,免费SSL证书Let’s Encrypt安装使用教程:Apache和Nginx配置方法
- Let's Encrypt + Tornado 开启HTTPS
- 让你的网站支持Https——基于免费的Let's Encrypt证书
- Let's Encrypt: 为CentOS/RHEL 7下的nginx安装https支持-具体案例
- 配置新版 Let’s Encrypt (Certbot) 证书
- listview双联动
- LinkedList与ArrayList区别
- Redis源码剖析--跳跃表
- KindEditor 自定义插件:实现在内容编辑器中选中任意一张图片将其设置为文章封面缩略图
- Magic Bracelet POJ
- 如何为网站配置(Let’s Encrypt)HTTPS协议
- java编程分享
- 解决webuploader点击开始上传无反应
- js-sort的用法
- Linux学习笔记(9)-ssh远程登录
- 剑指offer_发散思维---数值的整数次方
- CentOS 6.5系统安装配置LAMP(Apache+PHP5+MySQL)服务器环境
- qt4项目迁移到qt5,遇到的问题及解决办法
- Java并发与多线程教程(1)