BT宝塔HTTPS SSL证书Let’s Encrypt不会自动续签解决方案

本文详细介绍了在使用BT宝塔管理网站时,Let’s Encrypt SSL证书无法自动续签的解决方法。对于老版本用户,通过修改 /www/server/panel/class/acme_v2.py 文件中的代码即可解决问题。对于愿意更新宝塔版本的用户,则需要更新到最新版本后,删除原有的定时任务并重新设置新的定时任务。通过这两种方法,用户可以确保SSL证书的顺利续签,保证网站的正常访问和安全性。

在使用BT宝塔管理网站时,可能会遇到Let’s Encrypt证书无法自动续签的问题。本文将详细说明这一问题的背景、原因及解决方法。

BT宝塔HTTPS SSL证书Let's Encrypt不会自动续签解决方案
BT宝塔HTTPS SSL证书Let’s Encrypt不会自动续签解决方案

背景

如果您长时间没有登录宝塔面板,可能会发现SSL证书已过期,导致多个网站无法访问。这种情况下,即使宝塔设置了自动续签,但仍会频繁报错,自动续签功能变得几乎无用。

解决办法一:针对老版本【适用于宝塔7.9版本以下】

对于使用老版本宝塔的用户,可以通过以下步骤手动修复自动续签问题:

第一步:进入特定文件夹

找到并打开文件 /www/server/panel/class/acme_v2.py

进入特定文件夹
进入特定文件夹

第二步:修改代码

找到第1456行,将代码 self._config['orders'][index]['domains'] 修改为 self._config['orders'][i]['domains']

修改代码前:

self._config['orders'][index]['domains']

修改代码后:

self._config['orders'][i]['domains']
修改代码
修改代码

通过将 index 改为 i 即可解决该问题。

解决办法二:更新版本并重新设置定时任务【适用于宝塔8.0以上版本】

对于愿意更新宝塔版本的用户,可以通过以下步骤解决自动续签问题:

第一步:更新宝塔面板

点击宝塔面板中的更新按钮,将版本更新到最新版本(如8.2.0版本)。

更新宝塔面板
更新宝塔面板

第二步:删除原有定时任务,重新设置定时任务

  1. 打开“计划任务”页面,找到并删除原有的续签Let’s Encrypt证书任务。
  2. 新建一个任务,任务名称为“续签Let’s Encrypt证书”,并设置如下脚本:
/www/server/panel/pyenv/bin/python3 -u /www/server/panel/class/acme_v2.py --renew=1

第三步:执行新任务并查看日志

点击执行新建的任务,并查看执行日志,以确认证书续签是否成功。

执行新建的Shelle脚本
执行新建的Shelle脚本
执行新任务并查看日志
执行新任务并查看日志

通过以上步骤,可以解决宝塔面板中Let’s Encrypt证书无法自动续签的问题,确保网站的正常访问和安全性。

声明:所有白马号原创内容,未经允许禁止任何网站及个人转载、采集等一切非法引用。本站已启用原创保护,有法律保护作用,否则白马号保留一切追究的权利。发布者:白马号,转转请注明出处:https://www.bmhysw.com/article/50448.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
白马号白马号

相关推荐

  • qq辅助好友验证成功后该怎么办(手机最新实践成功登陆)

    2022年7月 最新实践成功登陆 因手机恢复出厂默认值、QQ卸载重装、清除手机QQ全部数据后重新登陆造成账号正确、密码正确,但不能登陆。原因如下: 1、手机QQ安全中心设置开启了登陆保护,在新手机、重装系统的手机登陆就会出现。 2、只要手机QQ出来了升级版本,如果原QQ版本不是最新的,也是登陆不了。 解决方案: 1、填写辅助资料输入手机号,接收验证码用于绑定…

    2022-08-13
    00
  • AMD Radeon RX 6600系列显卡即将发布 你期待吗?

    AMD Radeon RX 6600系列显卡即将发布 你期待吗? 什么是AMD Radeon RX 6600系列显卡? 这款显卡有哪些亮点? 这款显卡的性能如何? 这款显卡的价格和发布日期是什么? 我的期待和建议 什么是AMD Radeon RX 6600系列显卡? AMD Radeon RX 6600系列显卡是AMD公司即将发布的一款新型显卡,它是AMD …

    2023-06-21
    00
  • alcmtr是什么进程?alcmtr.exe进程可以关闭吗?

    alcmtr是什么进程?alcmtr.exe进程可以关闭吗? alcmtr.exe是什么进程? alcmtr.exe进程的作用是什么? alcmtr.exe进程可以关闭吗? alcmtr.exe是什么进程? alcmtr.exe是一个运行在Windows操作系统上的进程。它是Realtek音频驱动程序中的一个组件。 当你安装了Realtek音频驱动程序后,a…

    2023-06-21
    00
  • Steam如何设置中文?快速切换语言设置

    Steam如何设置中文?快速切换语言设置 为什么需要设置中文? 如何设置Steam中文? 如何快速切换语言设置? 为什么需要设置中文? 对于不擅长英语的玩家来说,使用英文版的Steam可能会遇到一些困难,例如无法理解游戏界面、购买流程等。此时,将Steam语言设置为中文可以极大地提升使用体验,使玩家更加顺畅地进行游戏和购买。 如何设置Steam中文? 以下是…

    2023-06-05
    00
  • 为什么steam无法更新游戏( 网络正常但steam无法更新的解决方法)

    steam平台是目前全球最大的综合性数字发行平台之一,玩家可以在steam平台上购买和下载正版游戏。 steam游戏为什么无法更新?steam平台国际服在国内没有服务器,所以有时候会出现网络连接问题,导致steam游戏无法更新。部分玩家网络不稳定,连接不上steam服务器,导致steam游戏无法更新。解决办法以下是详细步骤: 打开steam客户端,点击左上角…

    2022-06-28 投稿
    00

联系我们

QQ:183718318

在线咨询: QQ交谈

邮件:183718318@qq.com

工作时间:周一至周五,9:30-18:30,节假日休息

关注微信