정말 간단한 오류인데 너무 많이 해메었고 2일이나 시간을 써버렸다
https://okky.kr/questions/1524345?topic=questions&page=1
AWS EC2 우분투서버에서 카카오 로그인 API 호출하고 redirect url로 돌아올때 세션유지가 안됨 | OKKY Q&
Spring에 thymeleaf로 웹사이트를 만들던 도중에 발생했습니다.localhost에서 테스트할땐 문제가 없던 부분인데Amazon EC2 서버 (우분투)로 옮겨오면서 에러가 발생했습니다에러원인은 Ubuntu로 옮겨오면
okky.kr
[처음 내가 했던 질문글]
이상하게 모든 세션(쿠키)가 안넘어간다.
로그인정보든, 돌아갈페이지인 referer정보를 쿠키에 담아 넘기든 아무것도..안넘어온다...
처음에는 www랑 non-www끼리 통신의 문제인가? 라고 생각해서 헛삽질을 많이했다
그러다가 디버깅을 spring이 아니라 크롬 개발자 도구에서 해볼까? 라는 생각이 들어서
f12를 열어서 쿠키정보를 뜯어보니까...
왠 주황색 경고 세모모양이있길래 마우스를 갓다대보니

이게 무슨오류냐!
대충 읽어보니 http 연결을 시도하면 크롬에서 안전한 https 접속 외에는 쿠키 정보를 모두 막겠다! 라는 이야기더군요
찾아보니 크롬외에도 오페라, 파이어폭스 등등 대부분의 브라우저들이 어느순간 전부 https만 지원한다고 되있습니다
아마 http의 허접한 보안때문에 일어난 문제겠지요.
그래서 내 spring boot 프로젝트에 SSL 인증서(사설, 공인아님)을 추가하고 https 연결을 했습니다
(참고글 : https://un-lazy-midnight.tistory.com/172)
대동덕지도 | Spring Boot + AWS EC2 도메인 연결 및 HTTPS 적용하기
발단 Https 적용은 프론트 기능 구현까지 모두 완료 후에 백엔드-프론트엔드 동시에 진행하려고 했던 작업이다. 하지만 백엔드가 먼저 해야만 했다. 왜냐하면 ... 더보기 https://un-lazy-midnight.tistory.c
un-lazy-midnight.tistory.com
nginx를 추가해서 SSL 인증서를 만들고~

https연결을 시도! 했는데
Bad Request
This combination of host and port requires TLS.
이런 오류가 뜹니다. 다추가해놓고 http연결을 시도하니 그러지...
https:// 로 앞부분을 바꾸고 시도했지만! 안된다...
곰곰히생각해보다 https포트는 443인데 아무것도 안바꿔줘도되나? 해서 검색해보니
(참고글: https://velog.io/@dmsgp8292/SSL-%EC%97%B0%EA%B2%B0%ED%9B%84-BadRequest-)
역시나 바꿔야한다
application.properties파일 (혹은 yml)에가서 포트를 443으로바꾸니)

https:// 로 접속도 잘되고 세션유지도 잘된다! 오류해결완료
'Project' 카테고리의 다른 글
정말 간단한 오류인데 너무 많이 해메었고 2일이나 시간을 써버렸다
https://okky.kr/questions/1524345?topic=questions&page=1
AWS EC2 우분투서버에서 카카오 로그인 API 호출하고 redirect url로 돌아올때 세션유지가 안됨 | OKKY Q&
Spring에 thymeleaf로 웹사이트를 만들던 도중에 발생했습니다.localhost에서 테스트할땐 문제가 없던 부분인데Amazon EC2 서버 (우분투)로 옮겨오면서 에러가 발생했습니다에러원인은 Ubuntu로 옮겨오면
okky.kr
[처음 내가 했던 질문글]
이상하게 모든 세션(쿠키)가 안넘어간다.
로그인정보든, 돌아갈페이지인 referer정보를 쿠키에 담아 넘기든 아무것도..안넘어온다...
처음에는 www랑 non-www끼리 통신의 문제인가? 라고 생각해서 헛삽질을 많이했다
그러다가 디버깅을 spring이 아니라 크롬 개발자 도구에서 해볼까? 라는 생각이 들어서
f12를 열어서 쿠키정보를 뜯어보니까...
왠 주황색 경고 세모모양이있길래 마우스를 갓다대보니

이게 무슨오류냐!
대충 읽어보니 http 연결을 시도하면 크롬에서 안전한 https 접속 외에는 쿠키 정보를 모두 막겠다! 라는 이야기더군요
찾아보니 크롬외에도 오페라, 파이어폭스 등등 대부분의 브라우저들이 어느순간 전부 https만 지원한다고 되있습니다
아마 http의 허접한 보안때문에 일어난 문제겠지요.
그래서 내 spring boot 프로젝트에 SSL 인증서(사설, 공인아님)을 추가하고 https 연결을 했습니다
(참고글 : https://un-lazy-midnight.tistory.com/172)
대동덕지도 | Spring Boot + AWS EC2 도메인 연결 및 HTTPS 적용하기
발단 Https 적용은 프론트 기능 구현까지 모두 완료 후에 백엔드-프론트엔드 동시에 진행하려고 했던 작업이다. 하지만 백엔드가 먼저 해야만 했다. 왜냐하면 ... 더보기 https://un-lazy-midnight.tistory.c
un-lazy-midnight.tistory.com
nginx를 추가해서 SSL 인증서를 만들고~

https연결을 시도! 했는데
Bad Request
This combination of host and port requires TLS.
이런 오류가 뜹니다. 다추가해놓고 http연결을 시도하니 그러지...
https:// 로 앞부분을 바꾸고 시도했지만! 안된다...
곰곰히생각해보다 https포트는 443인데 아무것도 안바꿔줘도되나? 해서 검색해보니
(참고글: https://velog.io/@dmsgp8292/SSL-%EC%97%B0%EA%B2%B0%ED%9B%84-BadRequest-)
역시나 바꿔야한다
application.properties파일 (혹은 yml)에가서 포트를 443으로바꾸니)

https:// 로 접속도 잘되고 세션유지도 잘된다! 오류해결완료