Copy link to clipboard
Copied
I followed the instruction listed here, but when I try to upload the file with provided "uploadUri" I get this error:
[Error][Code]SignatureDoesNotMatch[/Code][Message]The request signature we calculated does not match the signature you provided. Check your key and signing method.[/Message][AWSAccessKeyId]KEY...[/AWSAccessKeyId][StringToSign]AWS4-HMAC-SHA256
20221108T222827Z
20221108/us-east-1/s3/aws4_request
386e018a9d39e5c126cb35e9366ade0c6a7b267ca8347590bfc856b71bf96cb3[/StringToSign][SignatureProvided]623c64479269adb7af1375f06c4e0d14b5ec7eb2ab50d7aa9c221b6112c5dc35[/SignatureProvided][StringToSignBytes]41 57 53 34 2d 48 4d 41 43 2d 53 48 41 32 35 36 0a 32 30 32 32 31 31 30 38 54 32 32 32 38 32 37 5a 0a 32 30 32 32 31 31 30 38 2f 75 73 2d 65 61 73 74 2d 31 2f 73 33 2f 61 77 73 34 5f 72 65 71 75 65 73 74 0a 33 38 36 65 30 31 38 61 39 64 33 39 65 35 63 31 32 36 63 62 33 35 65 39 33 36 36 61 64 65 30 63 36 61 37 62 32 36 37 63 61 38 33 34 37 35 39 30 62 66 63 38 35 36 62 37 31 62 66 39 36 63 62 33[/StringToSignBytes][CanonicalRequest]POST
/6d976ff2-6700-45d4-943f-17c2e15918ac
X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=KEY...%2F20221108%2Fus-east-1%2Fs3%2Faws4_request&X-Amz-Date=20221108T222827Z&X-Amz-Expires=3600&X-Amz-Security-Token=FwoGZXIvYXdzEGgaDH131EfcKwALhyj28CLUAcmmJCUZhJ%2FeyNxzNlGI%2FtpPuRHoDWnzaOP4enDERG9JO2%2Bt94P0fg%2BzZ7klSJyYmM%2BnTS1ZFkhHisSP08%2Bc4WJc6EUt%2BjlpHBdDHYi6IQyYVAHEuMKI7CzsiK5WSnSdCTFp4I%2FltPaQ18Pr9lJ14CcYaCaFt4ndEeazU8wUOscpBDQ8MyQ12KPJKpDNMnIpwGYzf4egnmc22X1E2XUTzljaqM7wv%2FWw7N%2BX2nFl6RzL1Ti2xkAiWYCO3avwQD9XgRGLm9yZYF11KSVxaYHNNeWy1R5qKOysq5sGMi37mHZIeKsvJbZehFIDAgHAF3Bj2%2B9%2FtJpai1RJeZieCrCV6sOwGNQIP3yfo5g%3D&X-Amz-SignedHeaders=content-type%3Bhost
content-type:application/json
host:dcplatformstorageservice-prod-us-east-1.s3-accelerate.amazonaws.com
content-type;host
UNSIGNED-PAYLOAD[/CanonicalRequest][CanonicalRequestBytes]50 4f 53 54 0a 2f 36 64 39 37 36 66 66 32 2d 36 37 30 30 2d 34 35 64 34 2d 39 34 33 66 2d 31 37 63 32 65 31 35 39 31 38 61 63 0a 58 2d 41 6d 7a 2d 41 6c 67 6f 72 69 74 68 6d 3d 41 57 53 34 2d 48 4d 41 43 2d 53 48 41 32 35 36 26 58 2d 41 6d 7a 2d 43 72 65 64 65 6e 74 69 61 6c 3d 41 53 49 41 57 44 32 4e 37 45 56 50 49 32 43 42 54 56 57 49 25 32 46 32 30 32 32 31 31 30 38 25 32 46 75 73 2d 65 61 73 74 2d 31 25 32 46 73 33 25 32 46 61 77 73 34 5f 72 65 71 75 65 73 74 26 58 2d 41 6d 7a 2d 44 61 74 65 3d 32 30 32 32 31 31 30 38 54 32 32 32 38 32 37 5a 26 58 2d 41 6d 7a 2d 45 78 70 69 72 65 73 3d 33 36 30 30 26 58 2d 41 6d 7a 2d 53 65 63 75 72 69 74 79 2d 54 6f 6b 65 6e 3d 46 77 6f 47 5a 58 49 76 59 58 64 7a 45 47 67 61 44 48 31 33 31 45 66 63 4b 77 41 4c 68 79 6a 32 38 43 4c 55 41 63 6d 6d 4a 43 55 5a 68 4a 25 32 46 65 79 4e 78 7a 4e 6c 47 49 25 32 46 74 70 50 75 52 48 6f 44 57 6e 7a 61 4f 50 34 65 6e 44 45 52 47 39 4a 4f 32 25 32 42 74 39 34 50 30 66 67 25 32 42 7a 5a 37 6b 6c 53 4a 79 59 6d 4d 25 32 42 6e 54 53 31 5a 46 6b 68 48 69 73 53 50 30 38 25 32 42 63 34 57 4a 63 36 45 55 74 25 32 42 6a 6c 70 48 42 64 44 48 59 69 36 49 51 79 59 56 41 48 45 75 4d 4b 49 37 43 7a 73 69 4b 35 57 53 6e 53 64 43 54 46 70 34 49 25 32 46 6c 74 50 61 51 31 38 50 72 39 6c 4a 31 34 43 63 59 61 43 61 46 74 34 6e 64 45 65 61 7a 55 38 77 55 4f 73 63 70 42 44 51 38 4d 79 51 31 32 4b 50 4a 4b 70 44 4e 4d 6e 49 70 77 47 59 7a 66 34 65 67 6e 6d 63 32 32 58 31 45 32 58 55 54 7a 6c 6a 61 71 4d 37 77 76 25 32 46 57 77 37 4e 25 32 42 58 32 6e 46 6c 36 52 7a 4c 31 54 69 32 78 6b 41 69 57 59 43 4f 33 61 76 77 51 44 39 58 67 52 47 4c 6d 39 79 5a 59 46 31 31 4b 53 56 78 61 59 48 4e 4e 65 57 79 31 52 35 71 4b 4f 79 73 71 35 73 47 4d 69 33 37 6d 48 5a 49 65 4b 73 76 4a 62 5a 65 68 46 49 44 41 67 48 41 46 33 42 6a 32 25 32 42 39 25 32 46 74 4a 70 61 69 31 52 4a 65 5a 69 65 43 72 43 56 36 73 4f 77 47 4e 51 49 50 33 79 66 6f 35 67 25 33 44 26 58 2d 41 6d 7a 2d 53 69 67 6e 65 64 48 65 61 64 65 72 73 3d 63 6f 6e 74 65 6e 74 2d 74 79 70 65 25 33 42 68 6f 73 74 0a 63 6f 6e 74 65 6e 74 2d 74 79 70 65 3a 61 70 70 6c 69 63 61 74 69 6f 6e 2f 6a 73 6f 6e 0a 68 6f 73 74 3a 64 63 70 6c 61 74 66 6f 72 6d 73 74 6f 72 61 67 65 73 65 72 76 69 63 65 2d 70 72 6f 64 2d 75 73 2d 65 61 73 74 2d 31 2e 73 33 2d 61 63 63 65 6c 65 72 61 74 65 2e 61 6d 61 7a 6f 6e 61 77 73 2e 63 6f 6d 0a 0a 63 6f 6e 74 65 6e 74 2d 74 79 70 65 3b 68 6f 73 74 0a 55 4e 53 49 47 4e 45 44 2d 50 41 59 4c 4f 41 44[/CanonicalRequestBytes][RequestId]DHBWWFR3HH09S3SF[/RequestId][HostId]nUYw2Iqv64bBmxH2IOZKlUcb/7I1ylbb6ikkAkdYmqns9yvP6RMMsktpPhoEOvbvjDFOq5Vrm6E=[/HostId][/Error]
Copy link to clipboard
Copied
Hi,
I can replicate the error if I change a character in the uploadUri or if I use another API request method.
So make sure you're making a PUT request to the correct uploadUri.
Copy link to clipboard
Copied
I'm running into the exact same problem. I just copy the URI from the POST asset API call, so I don't feel there's a mistake in the URL. @Developement27029123kd1u did you find the answer?
Copy link to clipboard
Copied
Can you share more of your code?
Copy link to clipboard
Copied
And then suddenly I saw my user mistake! In the PUT call the Content-Type didn't match with the content-type of the asset I created. Once I changed the content-type, the flow worked!
So my solution was to change the content-type in the PUT call to the Adobe storage service to match it to the content-type of the asset created in the /assets POST request.
Copy link to clipboard
Copied
ah, thanks for this! This was my mistake as well.
Copy link to clipboard
Copied
Hi,
It may also be related to the content of the body (file to upload) itself.
With Postman, when I try importing a file in a binary body it will work but if I try to copy the content of a file in a form-data body it will give me the same error as you even though there's no change in the signature of the request.
I'm still trying to make it work...
Copy link to clipboard
Copied
Same issue here. I've gotten data corrupted errors when using axios, so tried to debug using postman. Tried getting auth tokens for both east and west with the same result:
 
Copy link to clipboard
Copied
Ah, mine was the content-type as well. It's auto generated.