Home S3의 인증서가 올바르지 않다고 뜰 때 해결법
Post
Cancel

S3의 인증서가 올바르지 않다고 뜰 때 해결법

S3의 인증서가 올바르지 않다고 뜰 때 해결법

🎊 시작하기 전에..

이 문제는 Spring Boot에서 Aws S3 SDK를 사용하면서, GeneratePresignedUrlRequest를 이용해 링크를 생성할 때 발생한 문제입니다.

🐛 문제상황

크롬기준으로 err_cert_common_name_invalid가 발생하며, 인증서가 올바르지 않다고 뜬다.

필자의 경우에는 S3 접근하는 링크가 원래 s3.ap-northeast-2.amazonaws.com/버킷명이어야하는데, 버킷명.s3.ap-northeast-2.amazonaws.com로 링크가 생성되었다.

🏴‍☠️ 원인

GeneratePresignedUrlRequest에서 파라미터인 bucketName/가 들어가있지 않으면 맨 앞으로 보내버리기 때문에 발생한 문제이다.

♻ 해결방법

bucketName에 prefix를 붙여줌으로써 해결했다.

This post is licensed under CC BY 4.0 by the author.