情况: 感觉服务器有些慢,搬到新机器更慢,试过两三个空间商都不理想,折腾一天决定再搬回来, 老机器的数据等和宝塔面板各方面信息全都没改过,只是这两天把域名解析走又解析回来,然而搬家无数次轻车熟路却由于几个月前启用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再申请一次证书试试。 |