当前位置:首页 > 技术分享

linux系统下nginx网站ssl证书自动续签

admin19小时前技术分享8

本文使用 acme.sh + 自动续签 + Nginx reload

1.安装 acme.sh

curl https://get.acme.sh | sh

acme.sh 在申请证书时,默认使用 ZeroSSL 作为 CA(证书颁发机构),ZeroSSL 免费额度有限(通常每月 3 张 DV 证书免费),超过后需要付费

如果你想继续用 Let’s Encrypt(完全免费,无次数限制),需要手动指定:

~/.acme.sh/acme.sh --set-default-ca --server letsencrypt

2.确认验证目录目录

首先需要确认网站根目录,通常在nginx配置中的root标识行,如果没有设置过网站根目录,则是nginx默认的目录,可以检查以下目录是否是网站根目录

ls /usr/local/nginx/

 创建验证目录并赋予权限

mkdir -p /usr/local/nginx/html/.well-known/acme-challenge/
chmod -R 755 /usr/local/nginx/html/.well-known

 

3. 申请证书

假设你的网站是 example.com,网站根目录是 /usr/local/nginx/html :

~/.acme.sh/acme.sh --issue -d example.com -w /usr/local/nginx/html
  • -d example.com :域名

  • -w /var/www/html :HTTP 验证路径,对应 nginx 配置里 root 的路径

如果你有 www.example.com 也要加上:

~/.acme.sh/acme.sh --issue -d example.com -d www.example.com -w /usr/local/nginx/html

 

4.安装证书到你指定路径

~/.acme.sh/acme.sh --install-cert -d example.com \
--key-file /root/ssl_certs/example.com.key \
--fullchain-file /root/ssl_certs/example.com.pem \
--reloadcmd "systemctl reload nginx"

如果提示重启nginx失败,可以手动执行命令重启,如 systemctl restart nginx.service

 

5.检查自动更新

crontab -l

应该能看到类似:

0 0 * * * "~/.acme.sh"/acme.sh --cron --home "~/.acme.sh" > /dev/null

acme.sh 会每天检查一次证书是否快到期(30 天内),自动续签并执行 --reloadcmd

手动测试续签:

~/.acme.sh/acme.sh --renew -d example.com --force


扫描二维码推送至手机访问。

版权声明:本文由小刚刚技术博客发布,如需转载请注明出处。

本文链接:https://blog.bitefu.net/post/757.html

分享给朋友:

“linux系统下nginx网站ssl证书自动续签” 的相关文章

Chrome 开启自带多线程下载支持 提升下载速度

Chrome 开启自带多线程下载支持 提升下载速度

Chrome 是当前性能最高的浏览器之一,但在下载速度方面,Chrome 可一点都不快。当前 Chrome 的下载仍是单线程机制,速度非常慢。对此,大家不得不使用第三方的下载工具,例如迅雷、IDM 等支持多线程下载的下载软件,来提高下载速度…

关于微信第三方平台(全网发布检测)检测流程以及踩到的坑

关于微信第三方平台(全网发布检测)检测流程以及踩到的坑

能点到全网发布这一步,说明你已经弄好了获取component_verify_ticket,component_access_token等这些参数,通常这个时候点击全网发布只会有这两个失败。如果其他失败的那就要好好检查一下你的代码了,或者查看…

安卓模拟器连接端口 及常用命令

下面是我总结和测试通过的:有的是搜集来的模拟器名称                     &nbs…

百度云网盘高速下载方法[测试可用]

百度云网盘高速下载方法[测试可用]

大前提这是一个油猴脚本,安装脚本之前,必须先安装油猴浏览器扩展(如已安装则跳过):【第一步】下载油猴 --> 如有提示安装,则直接安装即可,否则继续执行第二步【第二步】安装油猴 --> 参考其中章节:&nbs…

抢先体验太阳谷!20H1、20H2、21H1替换“Dev版新图标”

尽量不要替换shell32.dll.mun和zipfldr.dll.mun,这两老哥可能会带来无法预测的风险!不解除被替换文件的硬链接,已确定会导致无法安装质量更新!(详见H大测评)单替换imageres.dll.mun新图标覆盖率基本可达…

Chrome 最全历史版本下载以及chromedriver下载

https://vikyd.github.io/download-chromium-history-version/#/ https://dl.lancdn.com/landian/soft/chrome/m/ chromedriver的版…

发表评论

访客

看不清,换一张

◎欢迎参与讨论,请在这里发表您的看法和观点。