COS签名工具

基础信息 帮助文档

API密钥

SecretId 和 SecretKey 可在控制台云API密钥页面获取

HTTP参数

  • 签名中的请求路径以 / 开头,无需URLEncode,如:/ 、 /a/b 或 /测试.jpg

  • 若需验证URL参数则填写,key小写,value需要进行URLEncode,多个key以字典排序,如:max-keys=20&prefix=abc

  • 若需验证HTTP请求头部则填写,key小写,value需要进行URLEncode,多个key以字典排序,如:content-type=image%2Fjpeg&host=test-1250000000.cos.ap-beijing.mycloud.com

HTTP参数

  • 失效时刻时间戳,单位为秒,如 1541600000,单次签名填 0

  • 随机串,格式为10进制正整数,最长 10 位

  • 可选,文件路径,以 / 开头,格式如:/[dirname]/[filename]

结果反馈

  • policy:

    {{policyBase64 || '空'}}

    q-sign-algorithm:

    {{qSignAlgorithm || '空'}}

    q-ak:

    {{qAk || '空'}}

    q-key-time:

    {{qKeyTime || '空'}}

    q-signature:

    {{qSignature || '空'}}

  • SignKey = HMAC-SHA1(SecretKey, [q-key-time])

    计算结果:{{signKey || '空'}}

    HttpString = [HttpMethod]\n[HttpURI]\n[HttpParameters]\n[HttpHeaders]\n

    计算结果:{{httpString || '空'}}

    StringToSign = [q-sign-algorithm]\n[q-sign-time]\nSHA1-HASH(HttpString)\n

    计算结果:{{stringToSign || '空'}}

    Signature = HMAC-SHA1(SignKey,StringToSign)

    计算结果:{{qSignature || '空'}}

    Original(明文字符串):

    {{original || '空'}}

    SignTmp(密文字符串):

    {{signTmp || '空'}}

    SignKey = HMAC-SHA1(SecretKey, [q-key-time])

    {{signKey || '空'}}

    StringToSign = SHA1-HASH(Policy)

    {{stringToSign || '空'}}

    Signature = HMAC-SHA1(SignKey,StringToSign)

    {{qSignature || '空'}}

文件链接

  • 文件链接,支持批量输入,每行一个链接,格式如:
    http://test-1250000000.cos.ap-beijing.myqcloud.com/1.jpg

必选参数

SecretId 和 SecretKey 可在控制台云API密钥页面获取

可选参数

参数说明请看 GetObject接口文档

新增 删除
清空

结果反馈

  • {{finalSignature}}
Copyright © 2013- Tencent Cloud. All Rigths Reserved. 腾讯云版权所有