问题描述
使用阿里云对象存储OSS SDK访问OSS资源时,出现“signature not match”签名错误。
问题原因
自签名设置有误。
解决方案
当遇到签名错误的情况时,建议您参见以下操作进行排查:
- 请参见在Header中包含签名中的签名方法以及示例,务必保证其中的“\n”是不可缺少。
- URL中出现“+”等特殊字符时,浏览器可能无法识别,需要对含有签名的URL做encoding。比如将“+”字符转换为“%2b”。
- 如果问题还是无法解决,请参见使用OSS的API接口或SDK时提示“SignatureDoesNotMatch”签名相关的报错进行排查。
说明:推荐直接使用阿里云提供的SDK,这样避免您自行签名,由阿里云SDK帮您实现签名的过程。
相关文档
更多OSS签名相关问题,请参见签名常见问题。
适用于
- 对象存储 OSS
文档内容是否对您有帮助?