问题:

用 Windows 版的思源客户端同步正常。但是 docker 部署的思源会报以下错误

SignatureDoesNotMatch: The request signature we calculated does not match the signature you provided. Check your key and signing method. status code: 403, request id: 6569ADE46492873735B64834, host id: (Provider: S3)

 

解答:

这和云端存储服务所在时区有关,所以服务器时间要和Docker时间保持一致

 

操作:

Docker时间

[root@VM-4-2-opencloudos ~]# docker exec 9024bcb502a0 date
Tue Sep 3 14:57:55 CST 2024

东八区(即中国标准时间,CST)

 

服务器时间

PixPin_2024-09-03_15-53-04.jpg

 

结果:

七牛云服务器虽然说是北京时间,东八区,但是就是不成功

腾讯云一次性成功,推荐使用腾讯云。虽然七牛云免费给10G,但是腾讯云一年每月10G也才10 块钱,实在不值得折腾,浪费时间去研究为什么就是不行

 

参考:

https://ld246.com/search?q=SignatureDoesNotMatch