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 할거냐 말거냐 물어보면 '한다'를 선택한다.
그럼 완료.
'개발 > 기타' 카테고리의 다른 글
TLS-SNI-01 validation is reaching end-of-life! (2) | 2019.03.15 |
---|---|
[WebStorm] webstorm에서 "failed with error could not read from remote repository" 오류 (2) | 2019.02.13 |
JetBrains IDE 유용한 단축키들 (2) | 2019.02.08 |
api 문서화, 좋은 예시 (2) | 2017.10.31 |
[GitHub] Star와 Fork(Fork와 Clone) (4) | 2017.09.28 |
댓글