AskOverflow.Dev

AskOverflow.Dev Logo AskOverflow.Dev Logo

AskOverflow.Dev Navigation

  • 主页
  • 系统&网络
  • Ubuntu
  • Unix
  • DBA
  • Computer
  • Coding
  • LangChain

Mobile menu

Close
  • 主页
  • 系统&网络
    • 最新
    • 热门
    • 标签
  • Ubuntu
    • 最新
    • 热门
    • 标签
  • Unix
    • 最新
    • 标签
  • DBA
    • 最新
    • 标签
  • Computer
    • 最新
    • 标签
  • Coding
    • 最新
    • 标签
主页 / server / 问题 / 815672
Accepted
Ionică Bizău
Ionică Bizău
Asked: 2016-11-18 20:20:10 +0800 CST2016-11-18 20:20:10 +0800 CST 2016-11-18 20:20:10 +0800 CST

Let's Encrypt 证书更新,但网站提供旧证书

  • 772

我的 https 证书将在大约一周后过期,我运行脚本来更新它们。

它们似乎已更新,因为如果我尝试certbot-auto再次运行,它会向我显示一些消息,说证书到期日期应该更接近今天的日期。

问题是该网站看起来仍在提供旧证书。到期日期没有改变。

这是预期的吗?如何强制更新证书?

相关输出:

$ echo | openssl s_client -connect ionicabizau.net:443 2>/dev/null | openssl x509 -noout -dates
notBefore=Aug 28 03:40:00 2016 GMT
notAfter=Nov 26 03:40:00 2016 GMT

服务器上的文件看起来更新了:

$ ls
cert.pem  chain.pem  fullchain.pem  privkey.pem
$ stat -c '%y' *
2016-11-17 06:03:20.838837999 +0000
2016-11-17 06:03:20.838837999 +0000
2016-11-17 06:03:20.838837999 +0000
2016-11-17 06:03:20.838837999 +0000
lets-encrypt
  • 1 1 个回答
  • 1046 Views

1 个回答

  • Voted
  1. Best Answer
    Gerald Schneider
    2016-11-18T23:01:30+08:002016-11-18T23:01:30+08:00

    Web 服务器守护进程(apache、nginx、...)仅在加载配置时加载证书,并在运行时将它们保存在内存中。certbot 提供了一些挂钩参数,您可以使用这些参数在证书更新后重新加载守护进程。

    文档中的示例:

    certbot renew --pre-hook "service nginx stop" --post-hook "service nginx start"
    

    不过,使用 post hook 重新加载服务就足够了。这就是我使用的:

    certbot renew --deploy-hook "service nginx reload"
    

    当然,您可以service nginx reload在每次运行 certbot 后运行,但使用更新挂钩的好处是只有在证书实际更新时才会重新加载守护进程。

    • 7

相关问题

  • 为具有分布式流量的多个 Apache 服务器使用 Lets Encrypt SSL

  • 我是否需要在 LAMP 中为 HTTPS 网站配置端口 80?

Sidebar

Stats

  • 问题 205573
  • 回答 270741
  • 最佳答案 135370
  • 用户 68524
  • 热门
  • 回答
  • Marko Smith

    新安装后 postgres 的默认超级用户用户名/密码是什么?

    • 5 个回答
  • Marko Smith

    SFTP 使用什么端口?

    • 6 个回答
  • Marko Smith

    命令行列出 Windows Active Directory 组中的用户?

    • 9 个回答
  • Marko Smith

    什么是 Pem 文件,它与其他 OpenSSL 生成的密钥文件格式有何不同?

    • 3 个回答
  • Marko Smith

    如何确定bash变量是否为空?

    • 15 个回答
  • Martin Hope
    Tom Feiner 如何按大小对 du -h 输出进行排序 2009-02-26 05:42:42 +0800 CST
  • Martin Hope
    Noah Goodrich 什么是 Pem 文件,它与其他 OpenSSL 生成的密钥文件格式有何不同? 2009-05-19 18:24:42 +0800 CST
  • Martin Hope
    Brent 如何确定bash变量是否为空? 2009-05-13 09:54:48 +0800 CST
  • Martin Hope
    cletus 您如何找到在 Windows 中打开文件的进程? 2009-05-01 16:47:16 +0800 CST

热门标签

linux nginx windows networking ubuntu domain-name-system amazon-web-services active-directory apache-2.4 ssh

Explore

  • 主页
  • 问题
    • 最新
    • 热门
  • 标签
  • 帮助

Footer

AskOverflow.Dev

关于我们

  • 关于我们
  • 联系我们

Legal Stuff

  • Privacy Policy

Language

  • Pt
  • Server
  • Unix

© 2023 AskOverflow.DEV All Rights Reserve