现象

使用Java连接S3存储,在本地测试都没问题,放到服务器上之后,怎么都不通,报403

分析

403很明显不是服务不通,应该是服务通了,但是被拒绝了,确认AK,SK都没问题,那么检查DNS问题,也正常。束手无策。后来在一个文档中发现跟服务器时间有关系,因为凭证跟时间是相关的,所以试着排查时间。

处理过程

date一下,果然差了8个小时,应该是服务器时区的问题,重新设置好服务器时间,再试,OK了。这种问题,真的试浪费时间,花了一下午时间各种测试,就没想到试服务器时间问题,因为这个K8S集群在部署的时候就校对过时间,不知后来为啥时间会错这么多?特此记录一下吧

Logo

K8S/Kubernetes社区为您提供最前沿的新闻资讯和知识内容

更多推荐