Skip to content
This repository has been archived by the owner on May 21, 2024. It is now read-only.

AWS S3 sign header error when pushing a file to S3 #167

Open
1 task done
dennis-dmak opened this issue Mar 28, 2024 · 0 comments
Open
1 task done

AWS S3 sign header error when pushing a file to S3 #167

dennis-dmak opened this issue Mar 28, 2024 · 0 comments

Comments

@dennis-dmak
Copy link

Expected Behavior

I'm trying to push a file to AWS S3 bucket using a AWS restapi. I was able to use GET method to view bucket successfully. But hen try to push a file I get errors. This works in postman though. When provided following values/parameters, file should be pushed to S3 bucket

Auth_Type: AWS
                  Access Key ID : <Key ID>
                  SECRET ACCESS KEY : <S_KEY_ID>
Headers:
                  x-amz-server-side-encryption-aws-kms-key-id: <KMS Key ID>
                  x-amz-server-side-encryption: aws:kms
                  Content-Type: application/pdf
Body: Select Binary File
                 Select the binary file you need. I selected a pdf file

Actual Behavior

When I click Send, I get ;
_

AWS authentication not supported for provided body type

_

image

If I remove the file from the Body, U get following erro

<?xml version="1.0" encoding="UTF-8"?>
<Error>
	<Code>AccessDenied</Code>
	<Message>There were headers present in the request which were not signed</Message>
	<HeadersNotSigned>x-amz-server-side-encryption-aws-kms-key-id, x-amz-server-side-encryption</HeadersNotSigned>
	<RequestId>EVF7CZD37D8E9CCV</RequestId>
	<HostId>brD9BEa6GUpbZv/POyFP4bLBegEvknFWYJs+VPTXWXbzcyOADokrXZieVYVFIRuDBJnhg5rR0A8=</HostId>
</Error>

image

Reproduction Steps

  1. Select Method : PUT
  2. Type the AWS S3 URL box. https://<S3_bucket_Name>.s3.eu-central-1.amazonaws.com/Test.pdf
  3. Select Auth Type as "AWS"
  4. Provide, Access KEY ID, SECRET ACCESS KEY, REGION and SERVICE(S3)
  5. Go to Headers tab and Add Content-Type => application/pdf, x-amz-server-side-encryption-aws-kms-key-id => <KMS_KEY_ID>, x-amz-server-side-encryption => aws:kms
  6. Click Send

Now you will get the first error in Actual Behavior
Now remove the File from the body and click send. You will get the second error from the Actual Behavior

Is there an existing issue for this?

Additional Information

No response

Insomnium Version

Insomnium 0.2.3-a, Build Date: 29/10/2023

What operating system are you using?

Windows

Operating System Version

Windows 10 Enterprise

Installation method

Downloaded from Internet

Last Known Working Insomnium version

N/A

Sign up for free to subscribe to this conversation on GitHub. Already have an account? Sign in.
Labels
None yet
Projects
None yet
Development

No branches or pull requests

1 participant