Infra/AWS

[AWS S3] The request signature we calculated does not match the signature you provided. Check your key and signing method. 에러 해결

2024. 7. 10. 22:20
반응형

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

 

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

AWS 클라이언트를 이용할 때 발생한 SignatureDoesNotMatch 에러의 원인과 해결 방법. 💡 이 글은 작성된지 1년 이상 지났습니다. 정보글의 경우 최신 내용이 아닐 수 있음에 유의해주세요.

lynlab.co.kr

 

스프링 어플리케이션에서 이미지 업로드 코드를 작성 후, 포스트맨에서 테스트할 때 발생했던 이슈

500 에러가 나오면서 서버 로그를 보니 글 제목과 같은 에러가 발생했다.

 

같은 백엔드 팀원은 잘 된다는데, 왜 나만 안될까 하면서 윈도우 억까 이슈이길 바라며 EC2에 배포했으나 우분투 서버에서도 여전히 실패..

이것 저것 찾아보고 시도했지만 결국은 위 블로그 글 링크대로 기존에 사용하던 secret key 에 / 가 포함되어 있어서 안된 문제였다.

어떻게 2017년에 발생한 문제가 2024년에도 그대로 인 것일까...?

 

팀원 환경은 M1 맥북 에어

나의 환경은 윈도우 10

서버 환경은 우분투 22.04

 

이렇게 서로 다른 환경이었는데, secret key 에 / 가 포함되어있을 때, 윈도우와 우분투에서는 모두 실패했고 팀원은 성공했다.

 

아무튼 결론은 엑세스 키를 새로 발급 받는 것이 해결책이었다.

 

 

만약 S3 를 준비했다면 자연스럽게 IAM 에 사용자가 있을 것이다.

엑세스 키를 추가로 발급 받기 위해 IAM 에 들어간다.

 

 

사용자를 클릭한다.

 

 

이렇게 정보가 나온다.

사용자 이름을 클릭한다.

 

 

이렇게 엑세스 키 1 밑에 엑세스키 2 만들기 버튼이 있다.

추가로 만들어주자.

 

 

 

EC2 스프링 어플리케이션에서 사용할 예정이니, 세번째 옵션을 선택한다.

 

옵션이니 건너뛰고 우측 하단 엑세스 키 만들기 버튼을 클릭한다.

 

 

신규로 받은 엑세스 키를 사용하여 s3 에 접근하면 된다.

 

(참고로 이 키들은 만들고 삭제한 키이다.)

반응형
저작자표시 비영리 변경금지 (새창열림)
에버듀
에버듀
개발은 좋은데 뭘로 개발할까
에버듀
Blog. 에버듀
에버듀
전체
오늘
어제
  • 분류 전체보기 (607)
    • 개인 프로젝트 (43)
      • [2020] 카카오톡 봇 (9)
      • [2021] 코드악보 공유APP (22)
      • [2022] 유튜브 뮤직 클론코딩 (9)
      • [2025] 고성능 에코서버 만들기 (0)
      • 간단한 프로젝트 (3)
    • 팀 프로젝트 (22)
      • [2020] 인공지능 숫자야구 (4)
      • [2022] OSAM 온라인 해커톤 (10)
      • [2024] GDSC 프로젝트 트랙 (6)
      • [2025] 큰소리 웹 페이지 (2)
    • 알고리즘 (PS) (107)
      • BOJ (101)
      • Programmers (5)
      • 알고리즘 이모저모 (1)
    • CS (329)
      • 자료구조 (19)
      • 어셈블리 (41)
      • 멀티미디어응용수학 (7)
      • 컴퓨터 구조 (29)
      • 알고리즘 분석 (4)
      • 컴퓨터 네트워크 (38)
      • 프로그래밍언어론 (15)
      • HCI 윈도우즈프로그래밍 (26)
      • 기초데이터베이스 (29)
      • 운영체제 (23)
      • 오토마타 (24)
      • 문제해결기법 (11)
      • 블록체인 (22)
      • 소프트웨어공학 (21)
      • 기계학습심화 (12)
      • 컴퓨터그래픽스와 메타버스 (8)
    • 자기계발 (38)
      • 동아리 (7)
      • 자격증 (3)
      • 코딩테스트, 대회 (8)
      • 생각 정리 (19)
      • 머니 스터디 (1)
    • WEB(BE) (5)
      • express.js (1)
      • flask (0)
      • Spring & Spring Boot (4)
    • WEB(FE) (2)
      • html, css, js (1)
      • React.js (1)
    • Tool & Language (6)
      • Edit Plus (1)
      • Git (1)
      • Python3 (2)
      • Java (2)
    • Infra (12)
      • AWS (1)
      • Oracle Cloud (8)
      • Firebase (2)
      • Network (1)
    • Android (18)
      • Java (6)
      • Flutter (12)
    • Window (2)
      • Visual Studio 없이 WPF (1)
      • MFC (1)
    • 독서 (14)
      • Inside Javascript (7)
      • Database Internals (6)
      • 한 글 후기 (1)
    • 인턴 (8)
      • 델파이 (7)
      • Oracle (1)

인기 글

최근 댓글

최근 글

hELLO · Designed By 정상우.v4.1.4
에버듀
[AWS S3] The request signature we calculated does not match the signature you provided. Check your key and signing method. 에러 해결
상단으로

티스토리툴바

개인정보

  • 티스토리 홈
  • 포럼
  • 로그인

단축키

내 블로그

내 블로그 - 관리자 홈 전환
Q
Q
새 글 쓰기
W
W

블로그 게시글

글 수정 (권한 있는 경우)
E
E
댓글 영역으로 이동
C
C

모든 영역

이 페이지의 URL 복사
S
S
맨 위로 이동
T
T
티스토리 홈 이동
H
H
단축키 안내
Shift + /
⇧ + /

* 단축키는 한글/영문 대소문자로 이용 가능하며, 티스토리 기본 도메인에서만 동작합니다.