首页
友链
壁纸
留言
今日热榜
更多
关于
时光
推荐
精品流量卡
Search
1
都二十多年了,你的梦为什么还没碎!
57,107 阅读
2
2022年5个好用的 BT/ 磁力链接下载工具推荐 |Windows 、安卓系统
37,501 阅读
3
nps内网穿透实现外网访问树莓派
32,443 阅读
4
实践利用宝塔建emlog个人博客-超详细【原创】
26,144 阅读
5
Typecho-Joe-Theme主题帮助文档
24,694 阅读
闲杂乱码
Python
网站源码
微信小程序
娱乐分享
Is相册
软件工具
登录
Search
标签搜索
PHP
HTML
API
Javascript
源码
JS
Vue
Github
CloudFlare
接口
函数
SQL
ASP.NET
MVC
EF
T4模板
后台管理
CDN
微信小程序
MAC
韩小韩
累计撰写
262
篇文章
累计收到
1,310
条评论
首页
栏目
闲杂乱码
Python
网站源码
微信小程序
娱乐分享
Is相册
软件工具
页面
友链
壁纸
留言
今日热榜
关于
时光
推荐
精品流量卡
搜索到
1
篇与
SSL自动续费
的结果
2021-05-22
acme.sh生成自动续费的免费SSL证书
{message type="info" content="acme.sh 实现了 acme 协议,可以从 letsencrypt 生成免费的证书。一个完全用Shell(Unix shell)语言编写的ACME协议客户端,支持ACME v1和ACME v2,只需一个脚本即可生成发布,续订和自动安装SSL证书。"/}安装acme.shcurl https://get.acme.sh | sh把 acme.sh 安装到你的 home 目录下:~/.acme.sh/创建 一个 bash 的 aliasalias acme.sh=~/.acme.sh/acme.sh执行完毕后,将自动为你生成 crontab 任务,每天 0:00 点自动检测所有的证书, 如果快过期了,需要更新,则会自动更新证书。生成证书acme.sh 实现了 acme 协议支持的所有验证协议。一般有两种方式验证: http 和 dns 验证,这里我们以 http 为例。http 方式需要在你的网站根目录下放置一个文件,来验证你的域名所有权,完成验证,然后就可以生成证书了。acme.sh --issue -d mydomain.com -d www.mydomain.com --webroot /home/wwwroot/mydomain.com/只需要指定域名,并指定域名所在的网站根目录,acme.sh 会全自动的生成验证文件,并放到网站的根目录,然后自动完成验证,最后会聪明的删除验证文件,整个过程对网站没有任何影响。如果你用的 apache/nginx 服务器,acme.sh 还可以智能的从配置中自动完成验证, 你不需要指定网站根目录:Apacheacme.sh --issue -d mydomain.com --apacheNginxacme.sh --issue -d mydomain.com --nginxcopy/安装证书前面证书生成以后,接下来需要把证书 copy 到真正需要用它的地方。Apacheacme.sh --install-cert -d example.com \ --cert-file /usr/local/apache/domain.cert \ --key-file /usr/local/apache/domain.key \ --fullchain-file /usr/local/apache/domain.pem \ --reloadcmd "service apache2 force-reload"Nginxacme.sh --install-cert -d example.com \ --key-file /usr/local/nginx/cert/domain.key \ --fullchain-file /usr/local/nginx/cert/domain.pem \ --reloadcmd "service nginx force-reload"service nginx force-reload 将会重启 nginx ,centos7 以上使用 systemctl 命令修改配置此处以 nginx 配置为例server { listen 80; server_name mydomain.com www.mydomain.com; return 301 https://$server_name$request_uri; } server { listen 443 ssl; server_name mydomain.com www.mydomain.com; ssl_certificate /usr/local/nginx/cert/domain.pem; ssl_certificate_key /usr/local/nginx/cert/domain.key; location / { root /home/wwwroot/mydomain.com/public; index index.html; } }更新证书{callout color="#f0ad4e"}证书会自动更新,无需关心{/callout}相关链接{callout color="#5466e8"}Github:https://github.com/acmesh-official/acme.sh{/callout}
2021年05月22日
550 阅读
2 评论
0 点赞