详情页标题前

使用OSS SDK在开发板上进行上传下载时遇到错误RequestTimeTooSkewed-云小二-阿里云

详情页1

硬件及系统: 主MUC架构:armv7 内核版本:linux 4.9.84。
Background:正常使用oss SDK一段时间后,新的需求要求升级openssl1.0.2o -> 1.1.1f,导致其相应的依赖curl7.79.1及oss SDK也进行了重新编译。

问题描述:新的SDK在进行下载时遇到了这个问题,但使用date -u -R以及apr_time_now() 校验本地时间未发现异常。
使用OSS SDK在开发板上进行上传下载时遇到错误RequestTimeTooSkewed-云小二-阿里云
使用OSS SDK在开发板上进行上传下载时遇到错误RequestTimeTooSkewed-云小二-阿里云

于是写了一个上传sample去抓response body 发现requestTime时间异常。若不保持sdk运行且多次请求响应体的请求时间依旧保持一个定值。
使用OSS SDK在开发板上进行上传下载时遇到错误RequestTimeTooSkewed-云小二-阿里云
相应时间改变请求时间仍为定值
使用OSS SDK在开发板上进行上传下载时遇到错误RequestTimeTooSkewed-云小二-阿里云

但如果重新运行SDK的话,requestTime会变成另一个定值
使用OSS SDK在开发板上进行上传下载时遇到错误RequestTimeTooSkewed-云小二-阿里云

以下为热心网友提供的参考意见

已解决
给交叉编译的朋友们提供一个参考
由于之前编译了x86与arm不同架构的SDK,修改过oss的CMakeList。
在交叉编译时,务必要在CMakeList的开头指定交叉编译的Toolchain!否则会使用默认的编译器,导致链接apr库时,可能会链接到一些其他版本的apr。
【由此导致OSS依赖的apr_time_now()获取时间出现错误,OSS处理Http请求头的Date的业务在这(从oss_do_get_object_to_file追到这追了好一会呢…)】
使用OSS SDK在开发板上进行上传下载时遇到错误RequestTimeTooSkewed-云小二-阿里云

同时自己的SDK依赖了正确的apr库,所以自己调用apr_time_now()打印的时间却是正确的。导致先入为主的认为apr库是没有问题的,使得问题变的很迷惑= =

以下为热心网友提供的参考意见

“RequestTimeTooSkewed”错误通常是由于客户端和服务器之间的时间戳不同步导致的。在开发板上使用OSS SDK进行上传下载时,如果遇到这个错误,可以尝试以下方法解决:

  1. 确保开发板上的时间是准确的。可以使用NTP(网络时间协议)来同步时间。

  2. 检查网络连接是否稳定。如果网络不稳定,可能会导致时间戳不同步。

  3. 在创建OSS客户端时,设置合适的超时时间。例如,可以设置connectTimeoutreadTimeoutwriteTimeout参数。

  4. 如果问题仍然存在,可以尝试升级OSS SDK到最新版本,或者查看阿里云官方文档以获取更多关于这个问题的信息。

转转请注明出处:https://www.yunxiaoer.com/180626.html

(0)
上一篇 2024年1月4日 上午10:45
下一篇 2024年1月4日
详情页2

相关推荐

  • 腾讯云轻量应用服务器回滚备份点云小二

    操作场景 当您的云硬盘已具备备份点后,可将云硬盘数据恢复至历史备份点时刻,以减轻误操作、入侵等情况下的数据安全风险。本文介绍如何通过轻量应用服务器控制台,使用已有备份点恢复云硬盘数据至该备份时刻。注意备份点回滚后,会导致云硬盘内备份点时刻后的数据被清除,请您提前评估。 操作步骤 1. 登录轻量应用服务器控制台,选择左侧导航栏中的 数据备份。2. 在数据备份页…

    2023年12月9日
  • 腾讯云容器服务Pod 安全组同尘科技

    Pod 安全组将腾讯云 CVM 安全组与 Kubernetes Pod 集成。您可以使用腾讯云 CVM 安全组来定义规则,以允许多种 TKE 节点类型上运行的 Pod 的网络流量进出。目前,我们只支持超级节点,但后续会逐步扩展支持普通节点等。 限制条件 在为 Pod 使用安全组之前,请考虑以下限制条件:Pod 必须运行在 TKE 1.20 或更高版本的集群中…

    2023年12月9日
  • 腾讯云TDSQL-C MySQL版设置告警通知

    设置完告警策略后需要添加告警接收对象,帮助您获取告警信息,此操作可在设置告警通知下进行添加。在配置告警策略页面 > 配置告警通知项,支持选择通知模板或者新建告警通知模板,便于多个策略一键复用模板,帮助减少重复配置用户通知。本文将指导您通过控制台设置告警通知模板。如需详细了解相关限制和说明,请参见 新建通知模板。 设置告警通知模板 1. 登录 腾讯云可观…

    2023年12月9日
  • 信息流广告,信息流部分建议宽度830px,只针对默认列表样式,顺序随机
  • 腾讯云对象存储客户端加密

    简介 Java SDK 支持客户端加密,将文件加密后再进行上传,并在下载时进行解密,适用于存储敏感数据的客户。客户端加密支持以下两种方式:KMS 服务托管密钥:用户只需提供 KMS 服务的用户主密钥 ID(即 CMK ID)给 SDK。使用这种方式需要用户开通 KMS 服务,更多 KMS 服务信息参见 腾讯云密钥管理系统。用户自主保管密钥:用户提供和保管加密…

    腾讯云 2023年12月9日
  • 腾讯云轻量应用服务器关于通用型实例套餐更新公告云小二

    腾讯云轻量应用服务器于2022年1月19日起,将更新通用型实例套餐。轻量应用服务器将新增以下通用型实例套餐,且新旧套餐在并行售卖至2022年1月23日,之后旧套餐将进行下线处理。您可按需前往 轻量应用服务器购买页 进行选购。 调整详情 新通用型实例套餐 中国内地地域通用型实例套餐最终将更新为以下套餐: 套餐类型 CPU(核) 内存(GB) 系统盘-SSD(G…

    腾讯云 2023年12月9日

联系我们

400-800-8888

在线咨询: QQ交谈

邮件:admin@example.com

工作时间:周一至周五,9:30-18:30,节假日休息

关注微信
本站为广大会员提供阿里云、腾讯云、华为云、百度云等一线大厂的购买,续费优惠,保证底价,买贵退差。