如有bug,欢迎前往 https://github.com/jneless/tos-sign-online 提issue
TOS 签名计算器
在线计算 TOS API 签名,单页应用,纯前端 javascript 运行
采用 Github + Vercel 自动化构建,源码在Github可见,不会保存AK/SK
签名计算过程
1. 基础参数
2. 时间戳处理
3. Payload Hash 计算
4. Query Parameters 处理
5. Headers 处理
6. Canonical Request 构造
7. String To Sign 构造
8. 密钥派生过程
9. 最终签名
10. Authorization Header
11. 完整的 cURL 请求
【重要】当执行 curl 命令时,如果出现 "Warning: Binary output can mess up your terminal." 警告,这表明 签名已经通过验证成功!如果希望下载文件进行校验,请手动在curl命令末尾添加 --output filename 参数来保存文件,或添加 --output - 强制输出二进制到终端
12. 推广信息
🎉 如果您觉得这个工具好用,欢迎前往 GitHub Issues 支持一下!
💪🏻 感谢火山引擎 L2 技术支持团队
💪🏻 感谢火山引擎 L2 技术支持团队
TOS 签名计算流程图
节点详细信息
完整代码实现示例