Cloudflare 开 Full strict 报 526 怎么修
现象#
SSL/TLS 模式从 Full 改成 Full (strict) 后,所有页面变成 526 Invalid SSL certificate,而源站解析指向的是 Shopify。
原因#
- 526 表示 Cloudflare 握手成功但不信任回源证书,严格模式会校验证书链与主机名。
- 回源请求的 SNI 是 Cloudflare 边缘的主机名,Shopify 返回的证书未必覆盖该名字。
- Shopify 不允许上传自定义证书,无法用 Origin CA 去满足 Cloudflare 的信任要求。
- 代理层改写了 Host 头,回源落到默认站点,证书与请求域名不匹配。
处理步骤#
- 先确认
dig +short example.com返回 Shopify 地址。 - 把该记录的代理关掉改为
DNS only,这是 Shopify 官方支持的接入方式。 - 必须保留 Cloudflare 时只当纯 DNS 用,不要再让流量经它的边缘回源。
- 清理 Cloudflare 缓存并重载页面,确认不再返回 526。
- 用
curl -I https://example.com验证直连后的状态码与响应头。
验收标准#
页面返回 200,响应头含 x-shopid,Cloudflare 的分析面板里不再出现 526。
本文由 风格技术 技术团队整理,适用于 Shopify 标准版与 Plus 店铺。Shopify 平台能力迭代较快,具体操作路径与字段以官方文档和店铺后台实际版本为准。