从cron作业续订证书时出现问题

2025-05-09 17:15:02 0
  • 收藏
  • 管理

    我在许多服务器上使用certbot都没有问题。在一台服务器上,我遇到了麻烦。从cron作业执行时,我收到以下错误:

    错误:无法获取//.local/Share/letsENCRYPT/bin/letsENCRYPT的当前安装版本:

    PythonDeproationWarning://.local/share/letsencrypt/lib64/python2.6/site-packages/cryptography/init.py:26:核心团队不再支持Python2.6,请升级您的Python.未来版本的密码术将不再支持Python2.6

    弃用警告

    出现意外错误:

    版本冲突:(SetupTools 0.9.8(/.local/share/letsencrypt/lib/python2.6/site-packages),请求.parse(‘SetupTools>=1.0’))

    有关详细信息,请参阅日志文件‘/tmp/tmplXMfWt’。

    这是一台带有内核的CentOS 6.9服务器:

    Linux XXX 2.6.32-042稳定116.1#SMP Wed 5月4日16:21:02 MSK 2016 x86_GNU/LINUX

    日志文件包含:

    2017-07-19 14:59:03,194:DEBUG:certbot.log:异常退出:

    回溯(最近一次呼叫):

    文件“//.local/Share/letsENCRYPT/bin/letsENCRYPT”,第11行,in

    Sys.exit(main())

    文件“//.local/share/letsencrypt/lib64/python2.6/site-packages/certbot/main.py”,第723行,在Main中

    Plugins=plugins_disco.PluginsRegistry.find_all()

    Find_“//.local/share/letsencrypt/lib64/python2.6/site-packages/certbot/plugins/disco.py”,中的文件全部第203行

    Plugin_ep=PluginEntryPoint(Entry_Point)

    文件“//.local/share/letsencrypt/lib64/python2.6/site-packages/certbot/plugins/disco.py”,第50行,在初始化中

    Self.plugin_cls=Entry_Pointt.Load()

    文件“//.local/share/letsencrypt/lib64/python2.6/site-packages/pkg_resources/init.py”,第2201行,在加载中

    Self.quired(*args,**kwargs)

    文件“//.local/share/letsencrypt/lib64/python2.6/site-packages/pkg_resources/init.py”,第218行,在需要中

    Items=Working_set.Resolve(reqs,env,installer)

    文件“//.local/share/letsencrypt/lib64/python2.6/site-packages/pkg_resources/init.py”,第835行,在Resolve中

    提升版本冲突(dist,req).with_Context(Dependent_Req)

    版本冲突:(SetupTools 0.9.8(/.local/share/letsencrypt/lib/python2.6/site-packages),请求.parse(‘SetupTools>=1.0’))

    有什么想法吗?我想补充一句,我可以通过命令行更新:

    [根]#/etc/httpd/certbot-auto--apache renew

    PythonDeproationWarning:/root/.local/share/letsencrypt/lib/python2.6/site-packages/cryptography/init.py:26:核心团队不再支持Python2.6,请升级您的Python.未来版本的密码术将不再支持Python2.6

    弃用警告

    将调试日志保存到/var/log/letsENCRYPT/letsENCRYPT.log

    正在处理/etc/letsENCRYPT/REVERATION/www.XXX.conf

    证书尚未到期续订

    以下证书尚未到期续订:

    /etc/letsENCRYPT/live/www.XXX/fullchain.pem(跳过)

    未尝试续订。,STG:

    从cron作业执行时,我收到以下错误:

    Cron作业命令中到底有什么?,cron条目是:

    05 2***根/ETC/HTTPD/certbot-自动续订,Requirement.parse(‘setuptools>=1.0’))

    这条消息是关于您的库可能已过时的事实

    修改库和依赖项,错误应该会消失

    顺便说一句:您似乎在CLI中运行该命令的一个版本,而在Cron中运行另一个版本

    也查一下那个

    [根]#/etc/httpd/certbot-auto--apache renew

    05 2***根目录/etc/httpd/certbot-自动续费

    Apache将告诉certbot-auto使用缓存的插件

    Andrei,我在cli和-apache上都运行了这个命令

    克伦。结果是一样的。在交互方面,它很好,但在cron上失败了。

    我试过:

    PIP安装--升级安装工具

    它看起来像是版本的大幅跳跃(或版本方式的变化

    标记的)。这并没有改变任何事情。有什么特别的方法可以更新吗?

    Certbot环境似乎独立于主系统?,请尝试pip安装--升级certbot-Auto

    安德烈,皮普找不到Certbot-Auto。我在写完整的日志,以防万一

    这是相关的。这台计算机运行的是CentOS 6.9,这意味着Python2.6

    默认情况下。我必须修改我以前说过的话。我发现

    类似的机器现在也遇到了同样的问题。

    [根]#pip安装--升级certbot-Auto

    弃用:Python核心团队不再支持Python2.6,

    请升级您的PYTHON。未来版本的pip将不再支持

    对于Python2.6

    收集证书机器人-AUTO

    /usr/lib/python2.6/site-packages/pip/vendor/requests/packages/urllib3/util/ssl.py:318:

    SNIMissingWarning:已发出HTTPS请求,但SNI(主题

    名称指示)TLS扩展在此平台上不可用。

    这可能会导致服务器提供错误的TLS证书,

    可能会导致验证失败。您可以升级到较新版本的

    用来解决这个问题的。有关详细信息,请参阅

    SNIMIS警告

    /usr/lib/python2.6/site-packages/pip/vendor/requests/packages/urllib3/util/ssl.py:122:

    InsecurePlatformWarning:没有真正的SSLContext对象可用。这

    阻止urllib3正确配置SSL,并可能导致

    某些SSL连接将失败。您可以升级到较新版本的

    用来解决这个问题的。有关详细信息,请参阅

    InsecurePlatform警告

    找不到满足Certbot-AUTO要求的版本

    (来自版本:)

    找不到certbot-AUTO的匹配分发

    我打开/etc/httpd/certbot-auto以找到该版本。我想是的

    最新消息:

    LE_AUTO_VERSION=“0.16.0”,@SwartzCR,如果我继续标记您的打包和依赖问题,您介意吗?请继续。很乐意为您排查故障。我可以手动一瘸一拐地前进,直到这件事得到解决。

    Certbot-AUTO连接到http://acme.sh客户端。没有更多的Python问题,它是

    所有外壳脚本和工作非常好。,我有这个完全相同的问题。

    PIP安装--升级安装工具

    将setupTools-36.2.1升级到setuptools-36.2.4,显然没有修复这个问题,因为certbot出于某种原因会看到0.9.8版。除了切换到外壳脚本之外,还有什么想法吗?是的。/etc/crontab中设置了错误的HOME环境变量。变化

    首页=/

    Home=/根/

    上一页:从ubuntu 1404(certbot-auto)升级到带有nginx的1604。是否有需要升级到Package LetsEncrypt的陷阱?.. 下一页:从certbot-AUTO更改为使用certbot
    全部评论(0)