国内 CDN 回源 Shopify 报 525 SSL 握手失败
现象#
阿里云或腾讯云 CDN 控制台诊断显示回源失败 525,用户访问加速域名看到 SSL handshake failed,直连源站却完全正常。
原因#
- 525 表示 CDN 与源站 TLS 握手没完成,常见于回源端口填 80 但协议选了 HTTPS。
- 回源未开启 SNI,Shopify 边缘收到空 SNI,无法选出对应证书。
- 回源 Host 与加速域名不一致,证书校验落在别的主机名上。
- CDN 侧又加了强制 HTTPS 跳转,与 Shopify 的 301 叠加成循环。
处理步骤#
- 把回源协议设为
HTTPS、端口443,不要用 80 端口配 HTTPS。 - 开启
SNI并填写加速域名本身,不要留空或填源站 IP。 - 回源 Host 与加速域名保持一致,避免请求落到默认站点。
- 本地用
openssl s_client -servername验证证书返回。 - 关闭 CDN 的强制跳转,只保留 Shopify 侧的 301。
验收标准#
CDN 诊断显示回源 200,经加速域名访问响应头含 x-shopid,无 525 与重定向循环。
本文由 风格技术 技术团队整理,适用于 Shopify 标准版与 Plus 店铺。Shopify 平台能力迭代较快,具体操作路径与字段以官方文档和店铺后台实际版本为准。