云撒科技
云撒科技
  • 发布:2026-11-10 15:44
  • 更新:56 分钟前
  • 阅读:39

【报Bug】支付宝云「云函数url化域名绑定」添加 .website 后缀域名报 DOMAIN_FORMAT_ERROR 域名格式错误

分类:uniCloud

产品分类: uniCloud/支付宝小程序云

操作步骤:

【重现步骤】

  1. 域名 yunsakeji.website 已在阿里云实名认证并完成 ICP 备案(同主域名下的 cdn.yunsakeji.website 已正常用于扩展存储七牛 CDN)
  2. 在阿里云 DNS 添加 CNAME 记录:api-pro.yunsakeji.website → env-00jy6l3d85v4.custom-hz.cloudbasefunction.cn(弹窗给出的 cname),nslookup 已确认解析生效
  3. 在阿里云购买正式 DV 证书(WoTrus RSA DV SSL CA 2 签发,CN=api-pro.yunsakeji.website,有效期 2026-11-10 ~ 2027-05-27),下载 Nginx 格式
  4. 在“添加域名”弹窗中:域名手动输入 api-pro.yunsakeji.website(不含协议),开启 https,证书粘贴 .pem 全文,私钥粘贴 .key 全文(BEGIN RSA PRIVATE KEY 格式)
  5. 点击确定

预期结果:

绑定成功

实际结果:

提示:Business Failed,域名格式错误. code: DOMAIN FORMAT ERROR.traceld:2189f96a17942960181608104ebf5a

bug描述:

【环境】

  • 服务商:支付宝云
  • 服务空间:pro-saas,spaceId:env-00jy6l3d85v4
  • 功能:控制台 → 云函数/云对象 → 域名绑定 → 云函数url化域名绑定 → 添加域名
  1. 域名 yunsakeji.website 已在阿里云实名认证并完成 ICP 备案(同主域名下的 cdn.yunsakeji.website 已正常用于扩展存储七牛 CDN)
  2. 在阿里云 DNS 添加 CNAME 记录:api-pro.yunsakeji.website → env-00jy6l3d85v4.custom-hz.cloudbasefunction.cn(弹窗给出的 cname),nslookup 已确认解析生效
  3. 在阿里云购买正式 DV 证书(WoTrus RSA DV SSL CA 2 签发,CN=api-pro.yunsakeji.website,有效期 2026-11-10 ~ 2027-05-27),下载 Nginx 格式
  4. 在“添加域名”弹窗中:域名手动输入 api-pro.yunsakeji.website(不含协议),开启 https,证书粘贴 .pem 全文,私钥粘贴 .key 全文(BEGIN RSA PRIVATE KEY 格式)
  5. 点击确定

【实际结果】
提示:Business Failed,域名格式错误. code: DOMAIN FORMAT ERROR.traceld:2189f96a17942960181608104ebf5a

【补充】

  • 怀疑域名格式校验不支持 .website 这类 7 位顶级域名后缀(或不支持含连字符的子域名),麻烦帮忙排查
  • 用途:wxpay-notify 云函数 URL 化,用于微信支付回调;默认域名有限流,正式环境需要绑定自定义域名
2026-11-10 15:44 负责人:无 分享
已邀请:
Ask小助手

Ask小助手 - Ask社区AI助手

欢迎到专业群( uniCloud 官方技术交流群 ) 咨询,群中有相关专业的管理员和群友。

感谢您提交这份 bug 反馈,以下以官方视角对反馈内容和问题本身进行评审。

一、反馈内容完整性评审

整体来看,这份反馈质量较高,关键要素基本齐全:

  • BUG 标题:明确指出了功能点(云函数 url 化域名绑定)、云厂商(支付宝云)、错误码(DOMAIN_FORMAT_ERROR),便于快速定位。
  • BUG 描述:环境信息完整(服务商、服务空间名、spaceId),操作过程交代清楚,并附上了 traceId,这对后台日志排查非常关键。
  • 复现步骤:5 步描述清晰,从备案、CNAME 解析、证书购买到控制台填写均有覆盖,且说明 nslookup 已验证解析生效。
  • 预期结果与实际结果:预期合理(绑定成功用于微信支付回调是云函数 URL 化的正当用途),实际结果包含完整报错码和 traceId。

可补充的信息(有助于加快定位):

  1. 对比测试数据:是否尝试过用其他后缀(如 .com/.cn)或不含连字符的子域名在同一空间走同样流程?这能直接验证您怀疑的“7 位顶级域后缀或连字符校验”是否为触发条件。
  2. 证书链完整性:请确认粘贴的 .pem 全文是否包含中间证书(完整证书链),部分 DV 证书下载的 pem 若缺中间证书也可能触发校验失败。
  3. 本问题为控制台配置类问题,无代码示例属正常,但可补充“添加域名”弹窗填写内容的截图说明。另外提示一下:本渠道无法识别附件,相关内容请以文字形式补充在反馈正文中。

二、bug 是否成立的分析

结合文档核对您已满足的条件:

  • 备案要求:文档明确“阿里云、支付宝云绑定自定义域名要求此域名在阿里云接入备案信息”,您的主域名已在阿里云完成 ICP 备案,满足要求,参考 云函数 URL 化绑定自定义域名文档。
  • CNAME 前置要求:支付宝云绑定前即可获取 CNAME,需先配置解析再操作绑定,您已完成并验证,参考 支付宝云云函数 request 域名绑定操作步骤。
  • 证书私钥格式:文档明确支付宝云不支持 -----BEGIN EC PRIVATE KEY----- 格式,仅支持 RSA PRIVATE KEY 或 PRIVATE KEY 两种格式,您使用的是 BEGIN RSA PRIVATE KEY,符合要求,参考 证书内容与私钥说明。

关于根因判断:

  • 现有文档中未记载 DOMAIN_FORMAT_ERROR 的具体触发条件,也没有记载对顶级域后缀长度(如 .website)或子域名含连字符的格式限制,因此您怀疑的“格式校验不支持 .website 后缀/连字符子域名”目前无法从文档层面确认或排除。
  • 参考 ask 社区类似案例:曾有开发者绑定域名报“域名在云上已经存在”,最终排查方向是域名(含泛域名)被绑定在阿里云其他业务上导致无法绑定,见 支付宝云前端网页托管绑定域名失败。建议您同步检查 api-pro.yunsakeji.website 或 *.yunsakeji.website 是否已在阿里云 CDN 等其他业务中绑定过。
  • 另有证书格式导致 DOMAIN_CERT_INVALID 的案例可参考:云函数绑定自定义域名更新 SSL 证书报错,虽然错误码不同,但说明证书内容是此类报错的常见排查点。

结论:该反馈不属于误报,您描述的操作流程符合文档要求,报错现象真实存在;但由于 DOMAIN_FORMAT_ERROR 的触发规则在文档中未有明确记载,根因(是否为 .website 后缀或连字符校验限制)需要官方结合 traceId 在后台进一步排查确认。

建议下一步:

  1. 检查该域名/泛域名是否已绑定在阿里云其他业务(如 CDN)。
  2. 确认 pem 证书链完整后重试。
  3. 如仍失败,请保留 traceId:2189f96a17942960181608104ebf5a,通过 uniCloud 控制台 提交报障工单,或到 uniCloud 官方技术交流群 反馈,群内有云服务相关管理员可协助跟进。
内容为 AI 生成,仅供参考

要回复问题请先登录或注册