Notice
Recent Posts
Recent Comments
Link
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | 5 | 6 | |
7 | 8 | 9 | 10 | 11 | 12 | 13 |
14 | 15 | 16 | 17 | 18 | 19 | 20 |
21 | 22 | 23 | 24 | 25 | 26 | 27 |
28 | 29 | 30 |
Tags
- 격파르타합격후기
- java기본자료형
- javaJVM
- 프로그래머스제일작은수
- 노베이스부트캠프
- 비전공자sqld
- 인터프린터언어
- java map 저장
- java map
- java list 출력
- 항해99후기
- 격파르타비전공자
- java set 출력
- javaJRE
- java참조자료형
- java 자료구조 활용
- 작은수제거하기
- java map 출력
- 코딩부트캠프후기
- 격파르타후기
- 컴파일
- java list 저장
- java알고리즘문제풀이
- java최솟값구하기
- sqld자격증합격
- 프로그래머스
- java알고리즘
- java set 저장
- 격파르타장점
- 항해15기
Archives
- Today
- Total
코딩과 결혼합니다
231021 - [Game_Crew]트러블 슈팅 : 지옥의 304 본문
728x90
이전에 회원가입과 로그인이 잘 되는 걸 보고 풀리퀘 날렸었는데..
이상하게 로그인은 되는데 signup이 죽어도 안 됨.
서버는 잘 돌아가는데 포스트맨으로 기능 테스트를 하려 하면 403이 떴다.
- POST방식으로 보내는지 ok
- 경로를 제대로 입력했는지 ok
- securityFilterChain 메서드 내부에서 정의된 권한 설정이 일치하는지 ok인 줄 알았으나
정말 바보 같은 실수를 하고 있었다. 이 부분을 수정하면서 ""를 제대로 구분 안 해준 것.
이거 찾느라 몇 시간 버렸다.
이메일 인증 구현을 했지만 여전히 304 에러가 뜬다.
- 인증 토큰의 부재 또는 유효하지 않음 확인 ⭕
- 회원가입때 이메일 인증하는 거라 인증 토큰이 따로 필요하지 않다. - CORS 정책 ⭕
- @CrossOrigin 어노테이션을 사용해 봄 ➡️ 여전히 403 - Spring Security 설정 ⭕
- /auth 로 시작하는 api로 제한이 걸려있지 않다. - 서버 내부 에러 ✔️
✏️문제
java.io.IOException: Server is not trusted: smtp.naver.com
SMTP 서버의 SSL 인증서가 Java 환경에 의해 신뢰되지 않기 때문에 발생한다. 이는 일반적으로 SMTP 서버의 SSL 인증서가 유효하지 않거나, 자체 서명된 인증서를 사용하고 있거나, 또는 Java 키 저장소에 해당 인증서가 추가되지 않았을 때 발생한다.
✏️시도
properties에 SSL 설정 + keystore - resources 파일에 추가
server.ssl.key-store=
server.ssl.key-store-type=
server.ssl.key-store-password=
✏️새로운 문제
400 - Bad Request
This combination of host and port requires TLS.
클라이언트가 서버와의 통신에 필요한 Transport Layer Security(TLS)를 설정하지 않았을 때 발생
✏️확인 - TLS 설정도 잘 되어있다.
spring.mail.properties.mail.smtp.ssl.enable=true
spring.mail.properties.mail.smtp.starttls.enable=true
✏️시도
SSL을 설정해놓고 http: ~~ 로 쓰고 있었다. https: ~~ 로 경로 변경해 준 뒤에
port번호를 465 ➡️ 995 로 바꿔줌.
인증번호가 터미널에 뜨긴 했지만 메일이 전송되지는 않았으며, 시간도 굉장히 짧았음
또한 995 포트는 일반적으로 POP3 프로토콜의 SSL 연결에 사용하므로
SMTP 서버와의 통신은 일반적으로 포트 465를 사용해야 한다.
https://coding-s2-chaewon.tistory.com/195
[Game_Crew] 트러블슈팅 : 이메일 인증 완성
문제 jakarta.mail.MessagingException: Could not connect to SMTP host: smtp.naver.com, port: 587; 메일 서버 연결에 실패. SMTP 호스트 smtp.naver.com의 587에 연결할 수 없다는 내용이다. javax.net.ssl.SSLException: Unsupported or unre
coding-s2-chaewon.tistory.com
'코딩과 매일매일♥ > Game_Crew' 카테고리의 다른 글
231025 - [Game_Crew]트러블슈팅 : 자동 배포 환경 구축 (0) | 2023.10.25 |
---|---|
231024 - [Game_Crew]JWT (0) | 2023.10.24 |
231018 - [Game_Crew]트러블슈팅 : 이메일 인증 구현하기 (0) | 2023.10.18 |
231013 - [Game_Crew] 로그인 구현 (0) | 2023.10.13 |
231012 - [Game_Crew]트러블 슈팅 : 회원가입 구현 (0) | 2023.10.12 |