Let's Encrypt Certbot이란

황제낙엽 2020.07.14 05:00 조회 수 : 2190

sitelink1 https://lynlab.co.kr/blog/72 
sitelink2 https://certbot.eff.org/instructions?ws=other&os=windows 
sitelink3  
sitelink4  
extra_vars5  
extra_vars6  

Certbot이란

  Certbot은 Let's Encrypt의 인증서를 발급 받는 방법중 하나

    단점1, certbot은 python 및 몇몇 네이티브 라이브러리에 의존성이 있다

    단점2, OS마다의 패키지 안정성 문제로 동작 오류가 발생하는 경우가 많다

 

Certbot의 도메인 소유 인증 절차

  1. 웹 서버를 통한 도메인 인증

    서버를 운영중인 환경에서 Certbot이 직접 웹 서버를 띄운 뒤, URL을 통해 해당 웹 서버로 접속을 시도하여 도메인의 소유를 검증하는 방법이다

    예를 들어 yourdomain.com이라는 도메인의 인증서를 발급받고자 한다면, 

    certbot은 yourdomain.com/.well-known/acme-challenge URL을 통해 서버에 접속하여 실제 발급을 시도 중인 서버가 맞는지 확인하게 된다

  

    - 장점

        대부분의 경우에 쉽고 간단 (명령어 한 줄로 인증서 발급부터 nginx, haproxy 등의 리버스 프록시 인증서 셋팅까지 자동)

    - 단점

        운영중인 환경에서는 인증서를 발급 받기 위해 서비스를 잠시 내려야한다 (80/443 포트로 직접 웹 서버가 떠야하기 때문)

        방화벽이 엄격하게 설정된 경우에는 발급 과정이 번거롭다

        Certbot은 접속할 URL 경로를 수동으로 지정할 수 없기 때문에, 위에서 언급한 .well-known/acme-challenge 경로를 방화벽에서 오픈해야 한다

 

  2. DNS를 통한 도메인 인증

    인증 토큰을 TXT 레코드로 등록하여 도메인의 소유권을 인증한다 (대부분의 서비스에서 많이 사용하는 방식)

 

    - 장점

        운영중인 환경에서도 쉽게 발급이 가능 (서버 환경 설정이 필요없음)

    - 단점

        DNS 레코드를 등록해주는 절차가 번거로울 수 있다

        개인 단위에서는 문제가 없겠지만, 단체나 회사에서 관리하는 도메인의 경우 레코드를 건드리는게 불가능할 수도 있다

        DNS 전파 시간을 기다려야한다

 

Certbot 도움말 : certbot --help

 

번호 제목 글쓴이 날짜 조회 수
공지 [계속 추가중] SBOM 용어 정의 황제낙엽 2025.04.10 9309
공지 [계속 추가중] Keycloak 용어 및 설정 옵션 정의 황제낙엽 2024.02.02 9391
» Certbot이란 황제낙엽 2020.07.14 2190
46 Let's Encrypt + Ubuntu 19.10 + Apache 2.4.41 secret 황제낙엽 2020.06.29 1
45 무료 SSL/TLS 인증서 Let's Encrypt(Linux+Apache) secret 황제낙엽 2020.04.05 17
44 SNI 기반 HTTPS 사이트 차단 file 황제낙엽 2020.03.04 2379
43 사설인증서 공인인증서 구분 방법 file 황제낙엽 2019.07.16 2218
42 Convert Certificate Format SSL 인증서 변환 가이드 황제낙엽 2019.03.29 2227
41 *.key와 *.crt를 PKCS#12(*.pfx, *.p12)로 형식으로 변환하기 황제낙엽 2019.03.29 2438
40 HOWTO: DER vs. CRT vs. CER vs. PEM Certificates and How To Convert Them 황제낙엽 2019.03.29 3150
39 How to convert a certificate file from .crt to .cer? file 황제낙엽 2019.03.29 5826
38 국내(KOREA) IP 사용 대역 file 황제낙엽 2019.02.21 2740
37 서버 보안 관리를 위한 백업과 점검 절차 황제낙엽 2017.05.30 2332
36 정보 보안 개론 : 네이버 지식백과 황제낙엽 2017.05.19 2391
35 개발용 tomcat 운용시 tomcat-users.xml 의 관리 주의 황제낙엽 2017.04.07 2400
34 윈도우 원격데스크톱(RDP) 접근 이력 조회 file 황제낙엽 2017.04.06 2377
33 SSL, TLS, OpenSSL 관련 황제낙엽 2015.12.31 2389
32 운영 모드 ( Mode of Operation ) 황제낙엽 2013.03.07 2422
31 암호화 알고리즘 스크랩 황제낙엽 2012.08.28 5127
30 미연방 표준 암호 알고리즘 황제낙엽 2010.05.21 2436
29 blowfish java source file 황제낙엽 2010.05.16 1966
28 파일 해쉬 알고리즘 CRC 황제낙엽 2009.12.01 1571