Certbot
Different Internet services are distinguished by using different TCP port numbers. Unencrypted HTTP normally uses TCP port 80, while encrypted HTTPS normally uses TCP port 443. To use certbot –webroot, certbot –apache, or certbot –nginx, you should h
certbot.eff.org
Let's Encrypt - 무료 SSL/TLS 인증서
letsencrypt.org
CertBot은 LetsEncrypt 인증서를 발급받을 수 있는 오픈소스 도구입니다.
예전과 다르게 이제 와일드카드 도메인 인증서도 발급할 수 있습니다.
* CentOS, nginx 기준으로 buytoday.co.kr 도메인의 인증서를 발급 합니다.
1. CentOS 기준으로 yum으로 certbot을 설치 합니다.
# yum install certbot
2. 발급 받을 도메인을 입력합니다.
# certbot certonly --manual -d "*.buytoday.co.kr" -d "buytoday.co.kr"
* 갱신 때 알람용으로 이메일을 입력합니다.
3. DNS TXT 레코드 값 지정.
4. 특정 디렉토리 밑에 파일을 생성.
5. 인증서 파일 생성 완료
이제 nginx 설정에서 http server 블럭에 리다이렉션 추가
return 301 https://$host$request_uri;
https server 블럭에서는 디폴트로 주석 되어 있는 것들 다 풀어 주고 아래만 수정 해주면 됩니다.
ssl_cetificate /etc/letsencrypt/live/도메인/fullchain.pem
ssl_certificate_key /etc/letsencrypt/live/도메인/privkey.pem
'프로그래밍' 카테고리의 다른 글
클라우드 서버 사용시 인바운드 아웃바운드 트래픽 개념, 과금 기준 (0) | 2021.02.15 |
---|---|
최신 MySQL 설치 및 접속, 초기 패스워드 설정 (0) | 2021.02.08 |
맥에서 파일 이동하기 붙여넣기(복사아님) (0) | 2021.01.20 |
카카오톡 프사 랭킹 사이트 내 프사 몇 점일까? (0) | 2021.01.08 |
워드프레스 Google Kit - 애드센스 연결 오류: 요청 매개변수가 비었습니다:accountID. (2) | 2020.12.24 |