当前位置:首页 > 站长教程 > Linux > linux技巧 > CentOS系统Python版本问题导致certbot-auto报错及升级解决方法

CentOS系统Python版本问题导致certbot-auto报错及升级解决方法

时间:2020-01-14人气:749来源:原创我要评论(0)

  我们https访问都是用的免费Let's Encrypt,其提供的SSL证书每三个月需要续一次,在服务器上安装一个certbot-auto程序,基本上就可以不管了,但实际上还是会偶尔收到邮件通知,自动续期没有成功,需要人工干预。一般来说都是遇到certbot-auto本身的升级或者依赖的Linux系统软件需要升级,人工运行命令后也都基本上回答几个Y/N进行安装、升级就可以。

  但最近遇到点问题,运行./certbot-auto renew 一直显示如下报错:

WARNING: couldn't find Python 3.5+ to check for updates.
Traceback (most recent call last):
  File "", line 16, in 
  File "/usr/lib64/python3.4/distutils/version.py", line 58, in __lt__
    c = self._cmp(other)
  File "/usr/lib64/python3.4/distutils/version.py", line 176, in _cmp
    if self.version != other.version:
AttributeError: 'StrictVersion' object has no attribute 'version'

  这应该是Python版本不行,在网上搜了一下,找到这篇《Certbot failing to find python version on Centos 6.10》,与我们遇到的问题是一样的(我们国内阿里云ECS没有遇到这个问题,国外阿里云ECS都遇到这个问题),前些天做了记录,但一直没有解决。

  这两天再次接到通知邮件,有部分域名的SSL证书即将过期了,不得不去解决。按照那篇文章说了,做了如下工作:

  1. cd /root/certbot 进入目录./certbot-auto

  2. mv certbot-auto certbot-auto-0.40.0 备份老版本文件

  3. wget https://dl.eff.org/certbot-auto 获取新版本文件,目前是0.40.1

  4. chmod a+x certbot-auto 给与可执行权限

  5. mv /opt/eff.org /opt/eff.org-0.40.0 老版本的安装目录备份

  6. ./certbot-auto 运行新文件,安装过程中会提示Python版本升级到3.4以及其它依赖包


上一篇:Linux—磁盘检验、挂载与卸除教程_Linux玩转磁盘教程

下一篇:已经是最后一篇

温馨提示:以上内容和图片整理于网络,仅供参考,如果对您有帮助,留下您的阅读感言吧!如有侵权行为请联系删除!

相关文章

网友评论

请自觉遵守互联网相关政策法规,评论内容只代表网友观点,与本站立场无关!

最新评论

还没有收到评论,赶紧来抢沙发吧~

关于站长下载 | 联系方式 | 发展历程 | 版权声明 | 下载帮助(?) | 广告联系 | 网站地图 | 友情链接

Copyright 2005-2019 Downzz.Com 【站长下载】 版权所有 浙ICP备17005543号 | 浙公网安备 42011102000245号工信部

声明: 本站部分内容属于原创转载请注明出处 如有侵权行为请严格参照本站【版权声明】与我们联系,我们将在48小时内容进行处理!