2020-02-12 17:45:02
# yum install mod_ssl openssl
# mkdir /home/crt/
# cd /home/crt/
复制
http://github.com/diafygi/acme-tiny
acme_tiny.py
到/home/crt/
yoursite—>站点名称
# mkdir yoursite/www/
# cd yoursite
//创建Let’s Encrypt私钥
# openssl genrsa 4096 > account.key
# openssl genrsa 4096 > domain.key
#单域名CSR用如下命令
#openssl req -new -sha256 -key domain.key -subj “/CN=yoursite.com” > domain.csr
#多域名CSR用如下命令(一般都至少要为根域和WWW申请证书吧)
接下来需要使用openssl.cnf文件,先查找自己该文件的位置
#locate openssl.cnf
CentOS下的文件位置在/etc/pki/tls/openssl.cnf
#
openssl req -new -sha256 -key domain.key -subj "/" -reqexts SAN -config <(cat /etc/ssl/openssl.cnf <(printf "[SAN]
subjectAltName=DNS:yoursite.com,DNS:www.yoursite.com")) > domain.csr
#
设置该目录下面 www 文件夹权限为777
chmod -R 777 www
修改http.conf,红色为修改部分
<VirtualHost *:80>
DocumentRoot "/var/www/yoursite"
ServerName www.yoursite.com
ServerAlias yoursite.com
<Directory "/var/www/yoursite">
Options FollowSymLinks ExecCGI
AllowOverride All
Order allow,deny
Allow from all
Require all granted
</Directory>
Alias /.well-known/acme-challenge "/home/crt/yoursite/www"
<Directory "/home/crt/yoursite/www">
Options FollowSymLinks ExecCGI
AllowOverride All
Order allow,deny
Allow from all
Require all granted
</Directory>
</VirtualHost>
#systemctl restart httpd.service
# cd /home/crt/
vi renew_cert.sh
==========红字为sh内容
function getCrt()
{
BASURL=/home/crt/
python ${BASURL}/acme_tiny.py --account-key ${BASURL}${1}/account.key --csr ${BASURL}${1}/domain.csr --acme-dir ${BASURL}${1}/www/ > ${BASURL}${1}/signed.crt || exit
wget -O - http://letsencrypt.org/certs/lets-encrypt-x3-cross-signed.pem > ${BASURL}${1}/intermediate.pem
cat ${BASURL}${1}/signed.crt ${BASURL}${1}/intermediate.pem > ${BASURL}${1}/chained.pem
}
getCrt yoursite
sudo systemctl restart httpd.service
#chmod +x renew_cert.sh
#sh renew_cert.sh
自动生成证书
删除 ssl.conf
中
修改http.conf,增加红字部分
NameVirtualHost *:443
<VirtualHost *:443>
DocumentRoot "/var/www/yoursite"
ServerName www.yoursite.com
ServerAlias yoursite.com
SSLEngine on
SSLHonorCipherOrder on
# 禁止SSLv2 SSLv3协议
SSLProtocol all -SSLv2 -SSLv3
#禁止RC4,禁止SF
SSLCipherSuite ECDH+AESGCM:DH+AESGCM:ECDH+AES256:DH+AES256:ECDH+AES128:DH+AES:ECDH+3DES:DH+3DES:RSA+AESGCM:RSA+AES:RSA+3DES:!aNULL:!MD5:!DSS
SSLCertificateFile /home/crt/yoursite/signed.crt
SSLCertificateKeyFile /home/crt/yoursite/domain.key
SSLCertificateChainFile /home/crt/yoursite/chained.pem
<Directory "/var/www/yoursite">
Options FollowSymLinks ExecCGI
AllowOverride All
Order allow,deny
Allow from all
Require all granted
</Directory>
</VirtualHost>
#systemctl restart httpd.service
访问 http://www.yoursite.com
可以在项目目录下创建.htaccess 来强制http 访问到http访问
RewriteEngine On
RewriteCond %{HTTPS} off
RewriteRule (.*) http://%{HTTP_HOST}%{REQUEST_URI} [R=301,L]
添加到定时任务中
crontab -e
//添加任务
0 0 1 * * /usr/bin/bash /home/crt/renew_cert.sh
sudo systemctl restart crond.service
CentOS LNMP WordPress自动更新需填写FTP解决方法
04-06
CentOS 7.0安装配置LAMP服务器(Apache+PHP+MariaDB)
05-06
Windows 10如何阻止Windows自动更新驱动程序
02-15
Apache mod_alias设置路径别名
06-22
Apache优化:修改最大并发连接数
05-01
CentOS 6.x 上搭建docker
07-12
CentOS 6安装LAMP
03-16
CentOS 7编译安装及yum安装Python 3
06-15
CentOS 7配置并更换为本地或网络yum源
07-17
CentOS7安装配置PostgreSQL数据库服务器
06-20
CentOS7源码编译安装Nginx
06-11
Debian 7 (Wheezy)安装配置Apache mod_fastcgi PHP-FPM
07-20
Debian 8使用Apache部署Ruby on Rails
02-29
Linux Apache开启gzip压缩提高网页下载速度
07-15
Linux CentOS 7 重置root用户密码
07-12
Nginx和Apache如何设置ajax跨域
05-09
Zabbix3.0监控Apache2.4服务器状态
07-17
LJ3050D打印机单面打印正常,自动双面打印提示纸张错误
05-21
Linux modprobe自动处理可载入模块命令详解
05-25
NVIDIA显卡在设备管理器右键更新安装驱动的方法
06-08
Apache Logs Viewer(Apache日志分析工具) v5.0.0.42
22.98 MB
下载acmecadconverter(CAD文件处理软件)v2021 绿色版
8.92MB
下载自动投票软件(投票刷票神器) v3.8 免费版
52KB
下载AI全自动剪辑软件下载
162.5M
下载EXCEL全自动检索录入 v10.0.0.0免费版
2.11 MB
下载Win Toolkit(系统更新精灵) v1.5.4.4官方最新版
9.9 MB
下载Yuntel电话自动拨号
51.5M
下载一键更新驱动软件
20.5M
下载后台挂尔雅浏览器(自动刷课浏览器) 2021 免费版
88.7MB
下载心蓝IP自动更换器下载
5.5M
下载支付宝数字证书控件 v2.6.0.0
1.44 MB
下载文件自动分类 v3.3 绿色版
288.11K
下载河北CA数字证书助手 V3.2.3.0 正式版下载
79.48M
下载神奇照片自动打印软件 v3.0.0.278 官方版
14.4M
下载绿点鼠标自动点击器(鼠标自动点击工具) 3.20 中文版
2.34MB
下载2寸照片生成器下载
453KB
下载CentOS(linux操作系统) 6.4 最新版
3.85GB
下载httpsniffer下载
255.1K
下载tinyMCE下载
770KB
下载IObit Driver Booster Pro下载
24.9MB
下载