본문 바로가기
AWS

[AWS]SignatureDoesNotMatch 에러

by BK0625 2023. 3. 20.
반응형

 

S3를 통한 presigned url 방식으로 이미지 업로드를 구현 중

 

에러발생

 

뭔가 하고 해당 url을 들어가서 봤더니

 

 

 

SignatureDoesNotMatch 에러가 떴다. 분명 키값을 제대로 다 맞춰줬고 심지어 그 동안 다른 프로젝트에서 쓰던 버킷이었는데... 빡쳐서 구글링..한 결과

 

 

https://yeo0.tistory.com/entry/AWSBoto3Solution-InvalidSignatureException-Error

 

[AWS][Boto3][Solution] InvalidSignatureException Error

Enviornment : Amazon Linux 2 / Python 3.7.* Problem Boto3 Library 활용 시 Access key, Secret access key 를 통한 인증을 시도할 때 InvalidSignatureException 발생 botocore.exceptions.ClientError: An error occurred (InvalidSignatureException) wh

yeo0.tistory.com

https://lynlab.co.kr/blog/52

 

AWS 라이브러리의 SignatureDoesNotMatch 해결 방법

AWS 클라이언트를 이용할 때 발생한 SignatureDoesNotMatch 에러의 원인과 해결 방법.

lynlab.co.kr

 

 

이 문제인거 같다.  Secret Access Key에 특수문자(%,/,+,- 등)이 있으면 escape 문자로 처리해 Access Key가 변형되는거 같다고 한다. 내 키 값을 다시 살펴보니 + 기호가 있었다....(전에 +,- 기호는 상관없었는데 최근에 올라온 글부터 +,- 문제가 있는걸로 봐서는 예전 프로젝트에서 됐던 것도 이제 안될 거 같다...)

 

해결책은 IAM Credential을 새로 만드세요...

 

어이가 없는 방법이지만 특수문자가 포함이 안될 때까지 계속 돌려야된다고...

 

 

 

 

이게 뭐여...

반응형