我使用API例子上的参数根据API给的公式计算出的签名为73ef5e7b1355476153a8a7d16b5097ae2a44ab23,例子中计算得到的签名为4b6cbab14ce01381c29032423481ebffd514e8be,起初我使用java计算得到,然后我怕代码有问题又用在线加密工具计算。不知道是我那个步骤错了,请大神指出,多谢多谢!!!
以下是例子各参数:
第一步:计算$sinTime得到结果是:d265642cf75792e70e35030fd14e73134094d673,加密内容为1417773892;1417853898,秘钥为BQYIM75p8x0iWVFSIgqEKwFprpRSVHlz,加密算法为HmacSHA1
第二步:计算$sha1edHttpString结果为f7e18203cf575ec03183bc5db08b05714e00b5e4,加密内容为
get\n/testfile\n\nhost=bucket1-1254000000.cos.ap-beijing.myqcloud.com&range=bytes%3D0-3\n,加密算法为sha1
第三步:得到$stringToSign = "sha1\n1417773892;1417853898\nf7e18203cf575ec03183bc5db08b05714e00b5e4\n";
第四步:得到签名为73ef5e7b1355476153a8a7d16b5097ae2a44ab23,加密内容为sha1\n1417773892;1417853898\nf7e18203cf575ec03183bc5db08b05714e00b5e4\n,加密秘钥为:d265642cf75792e70e35030fd14e73134094d673,加密算法为HmacSHA1。
相似问题