浏览 5989 次 / [ 天下网闻 ] 宝塔LINUX面板Let`s Encrypt免费SSL证书申请开启失败的终极解决方法
  • 发布时间 2018-09-09 20:22
  • 情况:

    感觉服务器有些慢,搬到新机器更慢,试过两三个空间商都不理想,折腾一天决定再搬回来,

    老机器的数据等和宝塔面板各方面信息全都没改过,只是这两天把域名解析走又解析回来,然而搬家无数次轻车熟路却由于几个月前启用https这次遇到了问题。

    之前一直正常的证书已经是失效了,宝塔面板网址设置里重新申请Let`s Encrypt证书,一次次的遇到错误......



    按一些站长的经验尝试过以下4种方法,都没能成功:

    比如我的域名是abc.com

    1.升级面板后申请,失败;

    2.删除/etc/letsencrypt/live/里的文件后申请,失败;

    3.网址域名里填写的www.abc.com和abc.com,删掉一个域名,只留一个申请,尝试数次均失败。

    4.将正式网址的域名临时随便改一下,比如改成abc123.com,然后新建临时站点,域名填写为abc.com(FTP,数据库这些都不用打勾,不需要新建这些),

       给新建临时站点的域名abc.com申请Let`s Encrypt免费SSL证书,申请成功!

       将新建站点删除,或者把域名随便改一下,最后把正式站点的域名改回abc.com。到证书夹里找到刚申请成功的证书,部署。

    以上四种方法没能成功。



    解决方法(建议提前整站备份)


    比如你的老站是A,新站是B。老站绑定的正式域名是abc.com

    1.关闭老站已经失效的ssl,并删除网站设置和目录里对应的证书;


    2.老站随便添加个乱写的域名666.com,然后删除正式域名www.abc.com 和abc.com

    3.新建站点,域名先只填写一个abc.com

    4.在面板文件管理中,从老站复制数据库和web文件到新站,使新站可以正式访问(等于搬家,不过宝塔linux面板的复制貌似等于剪切);

    5.新站申请面板上的免费证书;


    6.如果abc.com 的证书申请失败,绑定域名www.abc.com,并删掉abc.com;给www.abc.com再申请一次证书试试。