宝塔不能自动续签的 bug 修复

240 天前
 lyxxxh2

环境

宝塔版本:9.0.0

系统:Ubuntu 24.04.1 LTS (Noble Numbat) x86_64(Py3.7.16)

起因

发现证书居然有 25 天的,宝塔自动续签摆设的???

/www/server/panel/pyenv/bin/python3 -u /www/server/panel/class/acme_v2.py --renew=1

acme_v2.py

经过测试,发现 p_key 多了个换行。 因此删除换行即可:

if pkey[-1] == '\n':
    pkey = pkey[:-1]

(换行是宝塔加的,因为证书都是从宝塔点击申请的)

结果:

2328 次点击
所在节点    Python
13 条回复
tlerbao
240 天前
这个自动续签我就没好使过,我都是自己手动上去续签哈
siriussilen
240 天前
+1 , 从来没好使过,真是个草台班子
tim2017
240 天前
经常不好使
simonsww
239 天前
我是更新到最新版,好像暂时没问题
macaodoll
239 天前
证书续签这种事情,各种开源解决方案一堆,不明白这帮草台班子怎么抄都不乐意抄
isnullstring
239 天前
好像很早就有这个问题,不确定是不是同一个原因导致

每次等到浏览器提醒我才知道没有正常续签

后面直接换 1Panel
mitoop
239 天前
@simonsww 我的 9.0.0 还是有问题
jwj
239 天前
1Panel 的证书功能好用,然后新服务器都是 1Panel 了
rekulas
239 天前
宝塔续签 bug 一大堆持续好多年了,官方群吐槽也没人管,后面自己用 acme 搞了,稳定运行 2 年了
lyxxxh2
239 天前

早上发现一个域名没有自动续签。


发现是根据证书订单的 cert_timeout 来的,问题是我都没续签成功,订单就是错误的。
他应该直接读取域名过期时间来做校验才对,虽然时间会长些!

算了,我手动点击申请了。
如果下次还有问题,就自己写了。
lyxxxh2
239 天前
@lyxxxh2
那个域名我都不知道为什么续期没成功,而其他域名又可以。
但我确定,那 7 个域名包含着这个 25 天的域名。 (因为宝塔就 7 个域名)
lyxxxh2
212 天前
@lyxxxh2

回来再喷一句宝塔,早上一个反代域名又过期没续。



订单里面的过期,到了 3 月份,跟之前问题一样。
本来就没续签成功,还拿订单的 cert_timeout 。
还不如请求下域名,获取域名的过期时间靠谱。
dfdd1811
209 天前
博客从虚拟空间迁出来。懒得弄所以用的宝塔,结果续签都不行。我其它机器直接用 acme 的稳定几年都没事

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/1106806

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX