로그인 리다이렉트 시 ERR_CONNECTION_REFUSED 문제

안녕하세요 Oauth2 로그인 구현을 하고 있는 학생입니다
인가가 필요하면 자동으로 oauth2/authorization/kakao로 리다이렉트 되도록 구현하였고
localhost 환경에서는 정상적으로 작동합니다.



그런데 ec2 환경에 배포 후 실행해보면 아예 접속이 되지 않습니다.


302로 리다이렉팅까지는 성공하지만

정작 해당 페이지는 ERR_CONNECTION_REFUSED가 발생합니다.

도저히 이유를 모르겠습니다…
만약 제가 명시한 리다이렉트 URL이 localhost로 작성해 잘못되었다고 해도 로그인 페이지 자체는 로드되어야 하는 것 아닌가요??

그리고 가끔 간헐적으로 정상적으로 작동하는 경우도 있습니다… 이게 정말 저를 미치게 하는 포인트 입니다.


이건 잘 작동할 때 캡처한 사진입니다.

원인을 알고 싶어 질문드립니다 시간 내주셔서 감사합니다.

앱 id는 1097784입니다!!

ERR_CONNECTION_REFUSED는 설정하신 Redirect URI에서 발생하는 에러로
카카오 로그인과 무관하게
해당 리다이렉트 URI 직접 브라우저에 입력하셔서 접속되는지 확인해보시면 좋을 것 같습니다.

네 말씀해주신대로 해보니 redirect uri ({baseUrl}/login/oauth2/code/kakao)도 접속이 안되는 것을 확인했습니다
그렇다면 예상되시는 이유가 뭔지 알려주실 수 있나요??
만약 카카오에 등록이 안된 것이라면 카카오 자체의 에러 페이지가 뜨는 걸로 알고 있습니다
local 환경에서는 작동하는 것을 보니 코드 로직 상의 문제가 아닌 거 같은데 짐작 되는 이유가 있으시면 알려주시면 감사하겠습니다


혹시나 참고가 되실까 싶어 제가 카카오 정보를 빈으로 등록한 spring code입니다

해당 경로는 카카오와 무관한 개발하신 시스템입니다.
카카오 로그인 시, 해당 브라우저에 카카오계정 로그인 되어있다면 kauth에서 리다이렉트 URI로 바로 이동됩니다.

배포하신 시스템에 해당 경로 접속 안되는 문제는 배포된 프로그램 환경설정에 문제가 있을 것으로 보입니다.
검토 부탁드려요.

감사합니다 마지막으로 하나만 더 여쭙고 싶습니다
혹시 localhost는 http 통신이라 허용되고
ec2 도메인은 https로 설정했는데 redirection은 자동으로 http로 변환되어 통신되고 있습니다
이게 문제가 될까요? https가 아니라 차단되는 것이 있는 지 궁금합니다

1개의 좋아요

아 맞는 것 같습니다 강제로 s로 변환해주며 과정을 거쳐보니 정상적으로 결과가 출력되네요…
왜 강제로 http로 변환되는 지 모르겠지만 이것만 해결하면 될 것 같습니다
이른 시간부터 답변해주셔서 감사합니다!!

1개의 좋아요

로그를 보니 카카오 로그인 시, 코드에 설정하신 redirect uri 가 http로 설정되어있습니다.

즉, baseurl 을 http로 설정하신듯해요. 참고 부탁드려요.

1개의 좋아요