Shopify 后台显示 SSL 不可用 超过 48 小时没恢复
现象#
Settings > Domains 里域名下方写着 SSL unavailable,前台顶部提示 Your connection is unsecure,只能用 http 打开。
原因#
- A 或 AAAA 存在多条记录,解析在 Shopify 与其它主机之间摇摆,验证请求经常落空。
- CAA 记录只授权了单一 CA,没有放行 letsencrypt.org、pki.goog 与 ssl.com。
- 域名开启了 DNSSEC,签名链异常时验证查询返回 SERVFAIL,CA 读不到 TXT。
- Cloudflare 橙色云代理拦截了 HTTP-01 的验证路径,Shopify 拿不到 token。
处理步骤#
- 执行
dig +short A example.com,逐条比对官方地址。 - 执行
dig CAA example.com,缺哪个 CA 就补哪个,三家要同时存在。 - 在注册商处关闭 DNSSEC,等旧 DS 记录从各级缓存中过期。
- Cloudflare 里把指向 Shopify 的记录改成
DNS only,不要开代理。 - 回后台移除域名并重新添加,观察状态是否转为 Connected。
验收标准#
域名状态显示 Connected,curl -I https:// 返回 200,证书 issuer 正常且浏览器无告警。
本文由 风格技术 技术团队整理,适用于 Shopify 标准版与 Plus 店铺。Shopify 平台能力迭代较快,具体操作路径与字段以官方文档和店铺后台实际版本为准。