Ubuntu에서 Nginx 이용해서 https 연결하기

노문택·2022년 2월 11일
0

이제.. http 접속으로 충분할것같지만
본인이 관심이있거나 추가기능을 개발을하다면 https가필요해지는 순간이 온다..

이러한 접근이 필요한순간처럼.. 잘보면 자물쇠 걸려있고.. https라고 써인게보인다..
그러하다..
http는 저러한 기능의 접근을못한다....

localhost야 접근이 가능하지만.. 평생 localhost만 쓰는것도아니고 다른사람도 이용해질 수간이올텐데.. 그래서 https를 해보기로하였다.

간단한게 http + ssl => https 라고 보면된다

ssl 이먼가요?

SSL(Secure Sockets Layer)은 암호화 기반 인터넷 보안 프로토콜입니다. 인터넷 통신의 개인정보 보호, 인증, 데이터 무결성을 보장하기 위해 Netscape가 1995년 처음으로 개발했습니다.
라고 사전에 나오는데

사실상 그냥 인증서라고 생각하면 무방하다..

이제 이론적인 부분은 여기고 이제 실전에 들어가자

우리는 Certbot 이라는 것을 이용할것이다.. Certbot을 이용한다면 무료로가능...

먼저

sudo apt-get update -y & sudo apt-get install letsencrypt -y

를 통해 letsencrypt를 깔아주도록한다.

sudo letsencrypt certonly --standalone -d [도메인 네임]

letsencrypt를 통해 도메인 인증을받기

하다가 에러낫다!!

그런데 다시한번시도하니까잘됨..

머대충 3개월동안쓰게해주고 저 3번째 빨간 동그라미와 4번째ㅔ줄을 잘 기억해두어야한다.

이제 nginx 파일을 수정하기위해 다시 이동

sudo vim /etc/nginx/sites-availabe/default 

가서
다음과 같이 수정을 해준다.

첫번째

두번째에는 프록시도 설정해주엇다

그리고 다음과같이 nginx 설정을 해주고 재시작해준다..
중간에 한번더 수정 과정이있어서..한번더 쓴거일뿐 위에 두줄만하면됨..

결과

짜잔 나도 https 소유자 이제 테스팅하고 사용하면될일만남앗다.

profile
노력하는 뚠뚠이

0개의 댓글