开发者社区> 问答> 正文

阿里云CDN鉴权问题导致出现访问403应如何解决?

阿里云CDN鉴权问题导致出现访问403应如何解决?

展开
收起
Lee_tianbai 2021-01-05 14:23:14 1085 0
1 条回答
写回答
取消 提交回答
  • CDN 鉴权问题通常表现在没有带鉴权参数、鉴权过期、鉴权计算错误,需要根 据 URL 鉴权的文档了解鉴权的原理然后去进一步排查和解决。

    1. CDN 开启了鉴权,但是实际的访问 URL 里没有带鉴权参数,导致报错如下
    X-Tengine-Error:denied by req auth: no url arg auth_key 
    

    image.png

    1. 鉴权参数过期 CDN 开了鉴权,并且 URL 带了鉴权参数,但是鉴权参数过期
    X-Tengine-Error: denied by req auth: expired timestamp
    

    image.png

    1. 鉴权参数的 md5 计算不正确
    X-Tengine-Error: denied by req auth: invalid md5hash
    

    image.png 解决方案: 1. 如果不需要 CDN 的鉴权功能,可以在 CDN 控制台关闭鉴权。 2. 如果鉴权过期,请重新生成鉴权 URL。 3. 如果鉴权的 md5 计算不正确,建议先用 CDN 控制台的地址生成器生成 URL 来对比自己的鉴权代码,也可以参考官方帮助文档提供的鉴权示例代码

    2021-01-05 14:25:42
    赞同 展开评论 打赏
问答排行榜
最热
最新

相关电子书

更多
阿里云云原生 Serverless 技术实践营 PPT 演讲 立即下载
阿里云产品十月刊 立即下载
基于阿里云构建博学谷平台实时湖仓 立即下载