网站首页> 系统运维> Linux> CentOS系统Python版本问题导致certbot-auto报错及升级解决方法

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

时间:2020-11-26 11:43:31 阅读:1839次 来源:互联网

我们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证书即将过期了,不得不去解决。按照那篇文章说了,做了如下工作:

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

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

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

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

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

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

本文地址:https://www.manongw.com/article/344.html

文章来源:码农网

版权申明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 ezhongheng@126.com 举报,一经查实,本站将立刻删除。

相关文章
  • 本文主要介绍了Linux ssh服务器配置代码实例的方法,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧...
    2020-11-11 15:09
  • 本文主要介绍了docker 安装solr8.6.2 配置中文分词器的方法的方法,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧...
    2020-11-11 15:00
  • 本文主要介绍了Linux SecureCRT显示乱码解决方案的方法,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧...
    2020-11-11 15:05
  • 本文主要介绍了Linux系统(Centos6.5以上)安装jdk教程解析的方法,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧...
    2020-11-11 14:51
  • 本文主要介绍了Linux系统安装Tomcat并配置Service启动关闭的方法,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧...
    2020-11-11 14:47
  • 本文主要介绍了linux查看添加删除swap分区详解的方法,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧...
    2020-10-20 17:50
  • 本文主要介绍了shell之定时周期性执行脚本的方法示例的方法,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧...
    2020-10-20 21:18
  • 本文主要介绍了Linux实现驱动模块传参过程解析的方法,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧...
    2020-11-11 15:03
  • 本文主要介绍了shell 判断字符串是否存在数组中的实现示例的方法,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧...
    2020-10-20 21:06
  • 本文主要介绍了什么是Linux? 服务器运维使用Linux需要学什么?的方法,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧...
    2020-09-27 09:12