V2EX 最新主题· luobobo8965·· 3 小时前AI 评分36
线上收款偶发验签失败:网关吃掉回调路径前缀 + 时间戳单位不一致
[程序员] 线上偶发验签失败:网关吃前缀 + 时间戳单位
AI 导读
一位开发者排查线上收款约 1/10 概率验签失败,根因是网关 proxy_pass 末尾少一个斜杠吃掉 /pay 回调前缀导致 404,以及验签代码把 13 位毫秒时间戳除以 1000 后重新格式化拼回签名原文。修好前缀后失败率降到约 1/3,暴露第二个问题;灰度期间新旧配置混跑造成偶发。修复方案为时间戳单位显式配置并归一化 10 位与 13 位、单位不匹配打 WARN、验签日志分步输出。
来源:V2EX 最新主题 · v2ex.com