-
Notifications
You must be signed in to change notification settings - Fork 133
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
The request signature we calculated does not match the signature #251
Comments
Thank you for your report, @varontron and I'm sorry that you are having trouble. I can't reproduce this issue myself, but we did ship a change recently that could have influenced the signature calculation. A few next steps:
I am attempting to migrate us to S3's current recommendations on pathing. I made every effort to keep the defaults the same but it's possible a bug snuck through my testing.
|
Another factor that can cause this is clock skew. I would ensure that your compute instance running the gateway is synced with a ntp server. |
I'm having a similar issue when using the
|
@spijet Thank you for the report, although I haven't been able to determine the cause of this issue yet each data point helps. Out of curiosity, did this issue come up recently after you'd been using the signature V4 successfully? I have a suspicion that a recent change could have introduced a bug for some use cases but I have not been able to reproduce the issue on any of my test setups. |
Describe the bug
Receive "The request signature we calculated does not match the signature" error when attempting to load a resource from s3, with
proxy_intercept_errors
offTo reproduce
Steps to reproduce the behavior:
AWS_SIGS_VERSION=4
Expected behavior
Expect resource to load
Your environment
ghcr.io/nginxinc/nginx-s3-gateway/nginx-oss-s3-gateway:latest-njs-oss
from 2 days ago
S3 backend implementation (AWS, Ceph, NetApp StorageGrid, etc...)
AWS
Authentication method (IAM, IAM with Fargate, IAM with K8S, AWS Credentials, etc...)
IAM
Additional context
System was working flawlessly for months using
AWS_SIGS_VERSION=4
, launched with docker-compose. A couple days ago, I added an additional contaner spec todocker-compose.yml
and restarted. The problem seemed to arise when a new version of the gateway image was downloaded and deployed.Changing the config to use
AWS_SIGS_VERSION=2
re-enables the system and delivers the resources as expected.Regrettably I don't have a handy backup of the docker-compose.yml config, but I'm reasonably confident the
AWS_SIGS_VERSION
was not changed from2
to4
prior to the restart.Is it possible something in the latest image broke with regard to the
AWS_SIGS_VERSION
setting?Sensitive Information
Remember to redact any sensitive information such as authentication credentials or license keys.
The text was updated successfully, but these errors were encountered: