카테고리 없음
[초간편] 리눅스 ubuntu 에 무료인증서 발급하기 python 용
리액트JS
2025. 5. 31. 23:10
오늘은 무료인증서 간편하게 설치할수있는 글을 쓸려고합니다.
iwinv.kr 에서 서버호스팅 구매후 ssl 인증이 필요해서 설치하는 과정을 알려드립니다.
서버호스팅 구매후 root 계정을 안내받고 서버에 접속하신후 인증을 받습니다.
최초에 잘못몰라서 chatgpt의 도움을 받아 설치를 하였습니다.
수동으로 Let's Encrypt 인증서 발급
✅ 1. 인증서 수동 발급 (Certbot 사용, 웹서버 없이)
조건
- 도메인 A레코드가 서버 IP로 연결되어 있어야 합니다.
- 서버의 80 포트가 열려 있어야 합니다. (다른 서버가 실행 중이면 중단 필요)
🔧 1단계: Certbot 설치
Ubuntu 기준:
🔐 2단계: 수동 인증서 발급
도메인이 https://abcd.com 이라면 sudo certbot certonly --standalone -d abcd.com 이라고 입력하면 됩니다.
📂 3단계: 인증서 경로 확인
성공하면 인증서는 아래 경로에 생성됩니다:
- 인증서:
/etc/letsencrypt/live/abcd/fullchain.pem - 개인 키:
/etc/letsencrypt/live/abcd/privkey.pem
✅ 2. Python 서버에 적용 예시
▶ Flask 예시:
🔁 3. 인증서 갱신
Let's Encrypt 인증서는 90일짜리이므로 주기적으로 갱신해야 합니다.
⚠️ 권장: 자동 갱신 + 스크립트
crontab 또는 systemd timer로 갱신 자동화 가능하며, Python 서버도 자동 재시작하도록 하면 좋습니다.
crontab 에 89일에 한번 갱신하도록 설정하면 합니다.