宝塔不能自动续签的 bug 修复 - V2EX
V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
推荐学习书目
Learn Python the Hard Way
Python Sites
PyPI - Python Package Index
http://diveintopython.org/toc/index.html
Pocoo
值得关注的项目
PyPy
Celery
Jinja2
Read the Docs
gevent
pyenv
virtualenv
Stackless Python
Beautiful Soup
结巴中文分词
Green Unicorn
Sentry
Shovel
Pyflakes
pytest
Python 编程
pep8 Checker
Styles
PEP 8
Google Python Style Guide
Code Style from The Hitchhiker's Guide
lyxxxh2
V2EX    Python

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

  •  
  •   lyxxxh2 328 天前 2549 次点击
    这是一个创建于 328 天前的主题,其中的信息可能已经有所发展或是发生改变。

    环境

    宝塔版本:9.0.0

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

    起因

    https://i.imgur.com/Rshnwmp.png

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

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

    acme_v2.py

    https://i.imgur.com/OtIPz0a.png

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

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

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

    结果: https://i.imgur.com/4vwi8LA.png

    13 条回复    2025-02-21 14:04:49 +08:00
    tlerbao
        1
    tlerbao  
       328 天前
    这个自动续签我就没好使过,我都是自己手动上去续签哈
    siriussilen
        2
    siriussilen  
       327 天前
    +1 , 从来没好使过,真是个草台班子
    tim2017
        3
    tim2017  
       327 天前 via iPhone
    经常不好使
    simonsww
        4
    simonsww  
       327 天前
    我是更新到最新版,好像暂时没问题
    macaodoll
        5
    macaodoll  
       327 天前
    证书续签这种事情,各种开源解决方案一堆,不明白这帮草台班子怎么抄都不乐意抄
    isnullstring
        6
    isnullstring  
       327 天前
    好像很早就有这个问题,不确定是不是同一个原因导致

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

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

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


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

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

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



    订单里面的过期,到了 3 月份,跟之前问题一样。
    本来就没续签成功,还拿订单的 cert_timeout 。
    还不如请求下域名,获取域名的过期时间靠谱。
    dfdd1811
        13
    dfdd1811  
       297 天前
    博客从虚拟空间迁出来。懒得弄所以用的宝塔,结果续签都不行。我其它机器直接用 acme 的稳定几年都没事
    关于     帮助文档     自助推广系统     博客     API     FAQ     Solana     3209 人在线   最高记录 6679       Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 26ms UTC 11:19 PVG 19:19 LAX 03:19 JFK 06:19
    Do have faith in what you're doing.
    ubao msn snddm index pchome yahoo rakuten mypaper meadowduck bidyahoo youbao zxmzxm asda bnvcg cvbfg dfscv mmhjk xxddc yybgb zznbn ccubao uaitu acv GXCV ET GDG YH FG BCVB FJFH CBRE CBC GDG ET54 WRWR RWER WREW WRWER RWER SDG EW SF DSFSF fbbs ubao fhd dfg ewr dg df ewwr ewwr et ruyut utut dfg fgd gdfgt etg dfgt dfgd ert4 gd fgg wr 235 wer3 we vsdf sdf gdf ert xcv sdf rwer hfd dfg cvb rwf afb dfh jgh bmn lgh rty gfds cxv xcv xcs vdas fdf fgd cv sdf tert sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf shasha9178 shasha9178 shasha9178 shasha9178 shasha9178 liflif2 liflif2 liflif2 liflif2 liflif2 liblib3 liblib3 liblib3 liblib3 liblib3 zhazha444 zhazha444 zhazha444 zhazha444 zhazha444 dende5 dende denden denden2 denden21 fenfen9 fenf619 fen619 fenfe9 fe619 sdf sdf sdf sdf sdf zhazh90 zhazh0 zhaa50 zha90 zh590 zho zhoz zhozh zhozho zhozho2 lislis lls95 lili95 lils5 liss9 sdf0ty987 sdft876 sdft9876 sdf09876 sd0t9876 sdf0ty98 sdf0976 sdf0ty986 sdf0ty96 sdf0t76 sdf0876 df0ty98 sf0t876 sd0ty76 sdy76 sdf76 sdf0t76 sdf0ty9 sdf0ty98 sdf0ty987 sdf0ty98 sdf6676 sdf876 sd876 sd876 sdf6 sdf6 sdf9876 sdf0t sdf06 sdf0ty9776 sdf0ty9776 sdf0ty76 sdf8876 sdf0t sd6 sdf06 s688876 sd688 sdf86