Shopify 域名与 SSL

WAF 拦住 Shopify 的验证请求 域名一直验证不过

现象#

后台提示 We couldn't verify your domain,DNS 里的 TXT 明明已经生效;同一时间 WAF 日志出现大量 403,UA 是一串脚本名。

原因#

  • WAF 对空 UA 或非浏览器 UA 直接 challenge,Shopify 的校验器正好命中。
  • Bot 管理把短时间内多次请求判成爬虫,验证请求被限速或封禁。
  • 校验不只看 DNS,还会向站点发 HTTP 请求读取验证内容,路径被规则拦截。
  • CDN 或防火墙只放行了常见浏览器指纹,机器请求全部挡在外面。

处理步骤#

  1. 在 WAF 日志按状态码 403 过滤,查看被拦请求的 UA 与路径。
  2. 临时关闭 Bot Fight Mode 与托管规则,先让验证跑通一次。
  3. 为 Shopify 的校验 UA 与官方 IP 段建放行规则,而不是关闭整站防护。
  4. 用 dig TXT example.com 确认后台给出的主机名与值完全一致。
  5. 回到 Settings > Domains 点 Verify connection 重试。

验收标准#

后台域名变为 Connected,WAF 日志中对应路径不再出现 403。

本文由 风格技术 技术团队整理,适用于 Shopify 标准版与 Plus 店铺。Shopify 平台能力迭代较快,具体操作路径与字段以官方文档和店铺后台实际版本为准。