본문 바로가기
개발/기타

Let's Encrypt로 HTTPS 적용하기

by 유다110 2019. 2. 8.
반응형

https 프로토콜을 사용하기 위해서는 SSL(Secure Socket Layer)을 발급받아야 한다. 

 

전송 계층 보안 (영어: Transport Layer Security, TLS, 과거 명칭: 보안 소켓 레이어/Secure Sockets Layer, SSL)는 암호 규약이다. 그리고 '트랜스포트 레이어 보안'이라는 이름은 '보안 소켓 레이어'가 표준화 되면서 바뀐 이름이다. 이 규약은 인터넷 같이 TCP/IP 네트워크를 사용하는 통신에 적용되며, 통신 과정에서 전송계층 종단간 보안과 데이터 무결성을 확보해준다.

- 위키백과 <SSL>

 

원래는 구매를 해야 했는데 Let's Encrypt라는 곳에서 SSL 인증서를 무료로 발급해준다.

심지어 이전의 방식보다 훨씬 자동화되어 커맨드 몇 줄만 치면 쉽게 인증서를 관리할 수 있다.

참고로 2016년에 출범했다.

 

이 Let's Encrypt의 인증서를 발급받으려면 certbot을 사용하면 된다.

 

certbot 사이트에 가면 친절하게 내 OS랑 웹서버에 맞춰 방법을 알려주는데,

Nginx + Ubuntu의 경우엔 다음 과정을 따라하면 된다.

 

설치 시 다음 문장이 뜨면 도메인 입력(ex. mysite.com)

No names were found in your configuration files. Please enter in your domain name(s) (comma and/or space separated)  (Enter 'c' to cancel):

 

그리고 Redirect 할거냐 말거냐 물어보면 '한다'를 선택한다.

그럼 완료.

반응형

댓글