阿里云官方文档提供的参考文档为:https://help.aliyun.com/document_detail/171420.html
使用到的HMAC-SHA1算法参考:https://help.aliyun.com/document_detail/171363.html
我用ApiPost这个工具调试的
其中MD5和HMAC-SHA1我是通过https://tool.oschina.net/encrypt?type=2 这个工具计算的。调试过程中主要遇到时间格式转化的问题,我百度星期四的缩写是Thur,导致一直传入的时间已过期,后来找到的星期和月份的缩写对照:
Mon Tue Wed Thu Fri Sat Sun
Jan Feb Mar Apr May Jun Jul Aug Sep Oct Nov Dec
另外http头中Authorization传入的签名值只要hmacsha1就好,不需要base16编码。