错误代码:AccessDenied,消息:AWS身份验证需要有效的日期或x-amz-date标头

普拉迪普

我的应用程序在ios 6中工作正常。它从亚马逊网络服务器s3上传和下载数据。但是,当我将ios 6升级到ios 7 ...我收到警报消息“无法连接到服务器”,日志中出现此错误窗户

“异常= AmazonServiceException {RequestId:5DC8AEF01DD9FB91,ErrorCode:AccessDenied,Message:AWS身份验证需要有效的Date或x-amz-date标头}”。

为了解决这个问题,我将aws ios sdk 1.0.0升级到aws ios sdk 1.6.1,并尝试运行我的应用程序,它冻结了10-12秒,然后应用程序运行。

因此,请任何人告诉我我如何在aws ios sdk 1.0.0中删除“ x-amz-date标头”问题及其在aws ios sdk 1.6.1中的替代冻结问题的解决方案。

彼得尼森

我已向Apple提交了错误报告(以查找是否存在错误)。

同时,我使用configureURLRequest方法创建了一个可怕的hack来解决S3Request.m中的问题:

NSString *checkFormat =[self.date requestFormat];
if(![checkFormat hasSuffix:@":00"])
    checkFormat = [NSString stringWithFormat:@"%@:00",checkFormat];
[self.urlRequest setValue:checkFormat forHTTPHeaderField:kHttpHdrDate];

这可能与您的AWS开发工具包版本不同。

我不会长期使用此修复程序-一旦他们提出了建议的解决方案,我将在这里发布Apple Bug报告团队的任何回复

我还在这里发布了一个问题:https : //forums.aws.amazon.com/thread.jspa?threadID=135829#

编辑:在该工具箱的最新版本中,黑客是:

NSString *checkFormat =[self.date stringWithRFC822Format];
if(![checkFormat hasSuffix:@":00"])
    checkFormat = [NSString stringWithFormat:@"%@:00",checkFormat];
[self.urlRequest setValue:checkFormat forHTTPHeaderField:kHttpHdrDate];

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

错误代码:AccessDenied,消息:AWS身份验证需要有效的日期或x-amz-date标头

来自分类Dev

错误:: AWS身份验证需要有效的Date或x-amz-date标头

来自分类Dev

AWS身份验证需要有效的Date或x-amz-date标头卷曲

来自分类Dev

启动分段到Amazon S3的上传,期望使用x-amz-content-sha256标头

来自分类Dev

AmazonS3Exception:此操作不支持x-amz-website-redirect-location标头

来自分类Dev

LoopJ标头[]错误

来自分类Dev

PHP标头错误

来自分类Dev

PHP Soap身份验证标头

来自分类Dev

Angular - 身份验证标头

来自分类Dev

身份验证标头与授权标头?

来自分类Dev

具有标头身份验证的跨域请求

来自分类Dev

连接到AWS S3时身份验证需要有效的日期

来自分类Dev

标头Joomla的CSS代码

来自分类Dev

NodeJS错误-发送标头后无法设置标头

来自分类Dev

表达错误:发送标头后无法设置标头

来自分类Dev

错误:发送标头后无法设置标头

来自分类Dev

收到错误-发送标头后无法设置标头

来自分类Dev

错误无法修改标头信息 - 标头已发送

来自分类Dev

CXF中的标头错误

来自分类Dev

转码期间的标头错误

来自分类Dev

当标头不存在时,有效载荷中返回错误消息

来自分类Dev

关于使用 twitter 身份验证标头的错误身份验证数据

来自分类Dev

使用headObject从S3文件获取x-amz-meta

来自分类Dev

替代Google Cloud Storage中的x-amz-website-redirect-location

来自分类Dev

配置WebSocket连接的身份验证标头

来自分类Dev

身份验证标头未发送JQuery Ajax

来自分类Dev

Android Picasso库,如何添加身份验证标头?

来自分类Dev

Restlet 2.3覆盖WWW身份验证标头

来自分类Dev

Swagger自定义身份验证标头

Related 相关文章

热门标签

归档