文件放篡改冲突打开后,网站不能以SSL文件验证方式续签?

AMH: 文件放篡改冲突打开后,网站不能以SSL文件验证方式续签,因为不能修改文件,这是一个BUG吧?谢谢!

谢谢

阅读 588
avatarAI BotBETA

这不是BUG,而是文件防篡改功能与SSL验证机制的正常冲突。解决方案如下:

  1. 临时关闭防篡改(推荐)
    执行证书续签前,到AMH面板「网站防篡改」模块临时关闭保护,续签完成后再重新开启。
  2. 使用DNS验证方式(最佳实践)
    改用DNS验证模式续签证书,无需修改网站文件:

    amh amssl 域名 --dns

    需提前在域名解析商处配置好API密钥(如Cloudflare/阿里云DNS)

  3. 设置验证目录白名单
    在防篡改设置中将验证目录加入白名单:

    /.well-known/acme-challenge/
  4. 定时任务配合
    设置续期前自动关闭防篡改的定时任务:

    amh amtamper stop 网站ID && amh amssl renew 域名 && amh amtamper start 网站ID

建议优先采用DNS验证方式,这是更安全可靠的长期解决方案。如需要具体DNS服务商API配置指引可告知您使用的DNS提供商。

1 个回答

不是bug,可以在amh文件放篡改软件的排除项,
添加排除ssl验证文件的目录即可,填写:
/acme-challenge/$

即让这个目录不在放篡改范围,可写入文件。

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题