코딩ㆍ개발 정보/HTML 연습

[HTTPS] 윈도우 서버용 무료 SSL 인증서, Let's Encrypt SSL

RioRex 2024. 7. 26.

윈도우 서버에 설치할 수 있는 무료 SSL 인증서로는 "Let's Encrypt"를 추천합니다. Let's Encrypt는 무료, 자동화된, 그리고 개방된 인증 기관(CA)으로, 많은 웹사이트에서 SSL/TLS 인증서를 발급받아 사용하고 있습니다. Let's Encrypt 인증서를 윈도우 서버에 설치하는 방법을 간단히 안내드리겠습니다.

Let's Encrypt SSL 인증서 설치 가이드 (윈도우 서버)

  1. Certbot 설치: Let's Encrypt 인증서를 자동으로 발급받고 갱신하기 위해 Certbot을 사용합니다. 윈도우용 Certbot을 설치하세요.
    • Certbot Download​ (Certbot)​
    • 웹서버를 선택하고, 운영체제로 "Windows"를 선택하여 다운로드 및 설치 지침을 따르세요.
  2. 파워쉘 실행: Certbot을 설치한 후, 파워쉘을 관리자 권한으로 실행합니다.
  3. Certbot 명령어 실행: 도메인에 대해 SSL 인증서를 발급받기 위해 Certbot 명령어를 실행합니다. 예를 들어:
certbot certonly --standalone -d example.com -d www.example.com

이 명령어는 서버에서 독립 실행형 모드를 사용하여 도메인에 대해 SSL 인증서를 발급받습니다.

  1. IIS 서버에 인증서 설치: 발급받은 인증서를 IIS 서버에 설치합니다.
      1. IIS 관리자를 열기: '시작' 메뉴에서 'IIS 관리자'를 검색하여 엽니다.
      2. 서버 인증서: 왼쪽 패널에서 서버 이름을 클릭하고, '서버 인증서'를 더블 클릭합니다.
      3. 가져오기: 오른쪽 패널에서 '가져오기'를 클릭하고, Certbot이 생성한 .pfx 파일을 선택합니다.
      4. 사이트에 인증서 바인딩: 인증서를 가져온 후, IIS 관리자에서 사이트를 선택하고, '편집 사이트' > '바인딩'으로 이동하여 SSL 인증서를 해당 사이트에 바인딩합니다.
  2. 자동 갱신 설정: Let's Encrypt 인증서는 90일간 유효하므로 자동 갱신을 설정하는 것이 좋습니다. Certbot의 Windows 작업 스케줄러를 이용하여 자동 갱신을 설정할 수 있습니다.
schtasks /create /tn "Certbot Renew" /tr "C:\Certbot\certbot renew --quiet" /sc daily /rl highest

이로써 Let's Encrypt 무료 SSL 인증서를 윈도우 서버에 설치하고 자동 갱신을 설정할 수 있습니다. 추가적인 도움이 필요하거나 특정 단계에서 문제가 발생하면 말씀해 주세요.

반응형

댓글