본문 바로가기
언어공부/SERVER

AWS EC2 ubuntu카카오맵, 지메일 GMAIL SMTP 발송 문제 해결

by hobbiz 2021. 2. 26.
반응형

localhost에서 잘돌아가던 스프링 프로젝트의 카카오맵과 지메일이 우분투 ec2에서 돌리니 안되는 문제가 있었다.

 

1. 카카오맵 오류 해결

1) 도메인 확인하기

 

: 이걸 너무 오래전에 해놔가지고...ㅋㅋㅋ 도메인을 등록해야 하는 것을 까먹었다...

이것저것 뒤지다가 설마? 하고 카카오맵 개발자사이트에 들어가서 확인해보니 localhost만 등록이 되어있었다...ㅋㅋㅋ

새로운 도메인을 등록하니 잘 되었다. (애꿏은 포트만 쥐잡듯이 잡았네... 포트둥절)

 

 

2) 스크립트의 위치 확인

그렇게 잘 하다가 css쪽 인식이 안되는게 많길래 스크립트 부분 위치를 모두 </body> 바로 위쪽으로 일괄조정하였다.

그 뒤로 갑자기 또 카카오맵이 안되기 시작.

아래와 같은 카카오 스크립트만 head로 옮겼더니 잘 동작했다.

 

<script type="text/javascript" src="//dapi.kakao.com/v2/maps/sdk.js?appkey=e9d8d66a3493d4439f302ce3a00fdcb2&libraries=services,clusterer,drawing"></script>

 

 

3) 앱 키 확인, REST API 키로도 해보기

나는 이문제는 아니었지만 검색하다보니 되게 많은 경우에 앱키가 잘못되었다는 사람들이 많았다.

그리고 어떤사람은 자바스크립트로 만들었지만 REST API 키로 설정하니 잘 동작한다고 한다. 참고할것

 

 

 

 

2. 구글 GMAIL SMTP 발송 안되는 문제

1) 포트 열기

나의 경우 465 포트를 사용하고 있었기 때문에 보안그룹의 인바운드 규칙에서 465 포트를 열어주었다. 

사용자지정 tcp로 열었는데 smtps로 저절로 변경되었다.

 

2) 캡챠 해제

이미 지메일 환경설정에서 낮은수준의 보안 앱 허용인가 그것도 다 해놨는데 발송이 죽어도 안되는것이었다ㅠㅠㅠ

이것저것 뒤지다가 스택오버플로우에서 어떤 자비로우신분이 이것도 클릭해봐 이렇게 글을 남겨두었다.

 

아래 주소를 클릭하여 캡챠를 해제하니 메일이 발송되었다 야호!!

아마 ec2에서 발송할 때 구글이 뭔가 불안해서 캡챠를 자동으로 하게하는 모양이다.

 

accounts.google.com/b/0/DisplayUnlockCaptcha

 

로그인 - Google 계정

하나의 계정으로 모든 Google 서비스를 Google 계정으로 로그인

accounts.google.com

 

일단 내가 구현하고 싶었던 기능들은 모두 구현완료했다.

세부적으로 수정할 것들이 있지만 그부분은 천천히 마무리하기로!

 

이제 배포 끝!!!! 고생했따!!!

반응형

댓글