前一段时间学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
所以大家在解决不了问题的时候一定要想想自己有没有犯某些基础语法上的错误