통신 프로토콜 HTTPS로 바꾸기 - NGINX

UlBaMe·2023년 2월 22일
0

중간에 HTTPSTATUS를 세팅하다보니 통신 프로토콜이 HTTP인게 거슬린다.
회원가입 정보를 GET으로 보내나 POST로 보내나 서버에서 사용자 암호를 암호화 하나마나 다 보이니까...
뭐 개인정보 받지도 않고 하지만 그래도 일단 해봐야 할 것 같아서 했다.


세상이 좋아진 건지 원래 이랬던 건지 프로그램들이 다 해준다. 다만 아마존 리눅스가 표준이 아니라서 약간 불편한 점이 있었다.

기본적으로는 이 링크를 기본으로 했는데, EC2에는 언급되어 있는 패키지를 설치할 수 없는 문제가 있어서 AWS 문서를 참고해서 설치했다.

그리고 EC2 상의 nginx 설정을 바꾸는 데에는 해당 링크를 참고했다.
(nginx 한글 공식 사이트가 있는 줄은 처음 알았다...)

certbot 친구가 알아서 세팅해준 대로 하면(그전에 nginx.conf 파일 만지작 거리다가 꼬였었는데 그냥 http에서 깔끔하게 돌아가던 파일 백업해둔 게 있어서 그거 놔두고 아예 renew 하니까 된다)...

대충 보안 연결이 된 걸 알 수 있다.

근데 사실 문제는 개발할 때 localhost 주소로 인증서를 받을 수가 없어서 https 통신 해놨더니 백엔드 스프링 서버랑 오락가락하는 게 문제인데... 일단 일차적으로 여기서 끊어갈랜다.


나중에 정리할 링크들~

SSL 키 설정
https://letsencrypt.org/ko/docs/certificates-for-localhost/

스프링 부트 SSL 설정
https://engkimbs.tistory.com/756
https://jojoldu.tistory.com/350
https://wordbe.tistory.com/entry/Springboot-%EB%82%B4%EC%9E%A5-%EC%9B%B9-%EC%84%9C%EB%B2%84-HTTPS-HTTP2

VUEjs 웹팩 설정
https://mine-it-record.tistory.com/595
https://webpack.js.org/configuration/dev-server/#devserverhttp2

0개의 댓글