嗨
我继承了一台运行Ubuntu 14.04.4 LTS的服务器,该服务器使用certbot-Auto脚本。我想按照这些安装说明将其升级/更改为使用certbot。
查看脚本的内容,这是LE_AUTO_VERSION=“0.15.0”
$VENV_PATH不会为我的用户和根用户生成任何输出
因此,我相信我接下来要执行的命令应该是:
Rm-rf/home/user/.local/share/let加密
Rm-rf/根/.local/共享/let加密
那么我应该按照安装说明进行操作
这些步骤正确吗?我错过什么了吗?另外,我是否需要对这些目录中的文件执行任何操作或担心这些文件?
/var/log/letsEncrypt
/var/lib/letsEncrypt
/etc/letsEncrypt
提前感谢您的帮助和指导,Hi@mahomedh
您使用的是证书吗?如果是,这是
马哈茂德:
Rm-rf/home/user/.local/share/let加密
Rm-rf/根/.local/共享/let加密
那就太可怕了。
做一个备份--然后试一试。如果它不起作用,你必须解决问题。
您使用的是证书吗?
是的,但我们不介意重新签发证书。因为自动续费功能不起作用,所以它们中的大多数都已过期。
尤尔根·奥尔:
做一个备份--然后试一试。如果它不起作用,你必须解决问题。
谢谢你的建议。我已经做了备份。但我宁愿避免进入故障系统故障排除的兔子洞,因为可能有更好的方法来避免系统故障。
那就太可怕了。
Certbot-AUTO仍然将证书数据存储在/etc/letsEncrypt中。本地/共享/letsENCRYPT目录仅用于存储代码,而不是数据。此外,请记住Certbot包将自动设置一个cron作业来运行“certbot-q renew”。如果您有一个现有的定制cron作业,您可以删除它。谢谢。这是否意味着我的脚步应该很好?,mnordhoff:
另外,请记住Certbot包将自动设置一个cron作业来运行“certbot-q renew”。如果您有一个现有的自定义cron作业,则可以将其删除。
它可以自动续费。无论如何,这是最终目标之一。我已经删除了现有的cron作业。我只想说清楚,我正在努力实现
在不中断系统或阻止安装当前certbot的情况下删除旧脚本
安装当前和推荐的certbot
让它可靠地自动续订所有证书。是的,不同版本的Certbot将很乐意使用/etc/letsENCRYPT中的彼此的文件。请注意,certbot-Auto会自动更新到最新发布的版本,所以当您安装操作系统包时,您将使用稍微旧一点的Certbot版本,太棒了!谢谢。我要试一试,看看效果如何。