前一段时间学java,尝试用minio代替阿里云,照猫画虎都做得差不多了但就是连不上,反复提示The request signature we calculated does not match the signature you provided. Check your key and signing method.

什么都试了,又是gpt又是bing又是claude,各种东西问了个遍都没法解决,还重新配置了几遍nginx,依然没用,最后写了个Test文件用原始数据一下就通了,又把util文件里的变量直接改成了字符串也能通过,最后发现是自己在yml里的密码加了引号,就像下面这样

  minio:
    endpoint: http://localhost:9000
    username: "minioadmin"  过于低级
    password: "minioadmin"  的错误
    bucket-name: sky-app

 正确格式如下

  minio:
    endpoint: http://localhost:9000
    username: minioadmin
    password: minioadmin
    bucket-name: sky-app

所以大家在解决不了问题的时候一定要想想自己有没有犯某些基础语法上的错误

Logo

一站式 AI 云服务平台

更多推荐