본문 바로가기

반응형

Let's Encrypt

우분투에서 Let's Encrypt와 Nginx를 사용하여 SSL 인증서를 설정하는 방법 우분투에서 Let's Encrypt와 Nginx를 사용하여 SSL 인증서를 설정하는 방법 Let's Encrypt를 사용하여 Nginx를 보호하는 것은 매우 일반적이고 효과적인 방법입니다. 테스트 환경 운영체제 버전 정보 $ lsb_release -d Description: Ubuntu 22.04.2 LTS 1. Certbot 설치 sudo apt update sudo apt install certbot python3-certbot-nginx $ sudo apt install certbot python3-certbot-nginx Reading package lists... Done Building dependency tree... Done Reading state information... Done Th.. 더보기
Let's Encrypt SSL 인증서를 DNS(Domain Name System) 방식으로 발급하는 방법 Let's Encrypt SSL 인증서를 DNS(Domain Name System) 방식으로 발급하는 방법 이번에는 Let's Encrypt SSL 인증서를 DNS(Domain Name System) 방식으로 발급하는 방법에 대해 알아보겠습니다. DNS 방식은 certbot을 사용하여 DNS 인증서를 발급하고 DNS TXT 레코드를 통해 인증서를 검증하는 방식입니다. DNS 방식으로 SSL 인증서를 발급하는 과정은 다음과 같습니다. certbot을 설치합니다. DNS 제공자에게 DNS API 키를 발급받습니다. certbot을 이용하여 DNS 인증서를 발급합니다. DNS TXT 레코드를 추가하여 인증서를 검증합니다. 아래는 Ubuntu 18.04에서 DNS 방식으로 Let's Encrypt SSL 인증서.. 더보기
Let's Encrypt에서 Certbot을 사용하여 SSL 인증서를 Standalone 모드로 발급받는 방법 Let's Encrypt에서 Certbot을 사용하여 SSL 인증서를 Standalone 모드로 발급받는 방법 Let's Encrypt SSL 인증서를 standalone 모드로 발급하는 방법은 웹 서버가 없거나, 웹 서버를 잠시 멈출 수 없는 경우에 사용됩니다. Standalone 모드는 인증서를 발급받기 위해 임시로 웹 서버를 실행하고, Let's Encrypt 서버가 해당 서버에 접근하여 인증서를 발급받습니다. 이 방식은 웹 서버가 실행되고 있는 포트인 80 포트와 443 포트를 사용하기 때문에, 다른 프로세스에서 해당 포트를 사용하고 있을 경우에는 인증서 발급에 실패할 수 있습니다. 1. certbot 패키지 설치 sudo apt-get update sudo apt-get install certb.. 더보기
Let's Encrypt SSL 인증서를 webroot 방식으로 발급하는 방법 Let's Encrypt SSL 인증서를 webroot 방식으로 발급하는 방법 이번에는 Let's Encrypt SSL 인증서를 webroot 방식으로 발급하는 방법에 대해 알아보겠습니다. webroot 방식은 서버 내 특정 디렉토리를 사용하여 인증서 발급을 수행하는 방식으로, 서버 구성이나 DNS 설정에 대한 수정이 필요하지 않습니다. 1. certbot 설치 먼저 certbot을 설치해야 합니다. certbot은 Let's Encrypt에서 제공하는 SSL 인증서 발급 도구로, Ubuntu와 Debian 등의 리눅스 배포판에서는 패키지로 제공됩니다. sudo apt-get update sudo apt-get install certbot 2. SSL 인증서 발급 webroot 방식으로 SSL 인증서를 .. 더보기
Let's Encrypt(certbot) SSL 인증서를 발급하는 방법 Let's Encrypt(certbot) SSL 인증서를 발급하는 방법 1. 개요 HTTPS를 사용하면 사용자들의 개인정보 보호와 검색 엔진 최적화(SEO)에도 긍정적인 영향을 미칠 수 있습니다. 이번 포스트에서는 Let's Encrypt(certbot) SSL 인증서 발급 방식에 대해 알아보겠습니다. 2. 사전 준비사항 SSL 인증서를 발급하기 위해서는 DNS 레코드 설정이 완료된 도메인과 서버가 필요합니다. 또한, root 권한을 가진 SSH 접속이 가능해야 합니다. 3. Certbot 설치 Certbot은 Let's Encrypt SSL 인증서를 발급하기 위한 도구입니다. Certbot을 설치하기 위해서는 다음 명령어를 실행합니다. sudo apt-get update sudo apt-get inst.. 더보기
Let's Encrypt(certbot) SSL 인증서를 발급하는 방법 Let's Encrypt(certbot) SSL 인증서를 발급하는 방법 Let's Encrypt는 무료로 SSL/TLS 인증서를 발급하는 공개 기관으로, Certbot라는 도구를 통해 간단하게 SSL 인증서를 발급할 수 있습니다. Plugin Auth Inst Notes Challenge types (and port) apache Y Y Apache를 사용하여 인증서 획득 및 설치를 자동화합니다. http-01(80) nginx Y Y Nginx로 인증서 획득 및 설치를 자동화합니다. http-01 (80) webroot Y N 이미 실행 중인 웹 서버의 webroot 디렉토리에 기록하여 인증서를 얻습니다. http-01(80) standalone Y N "standalone" 웹 서버를 사용하여 인증서.. 더보기
Let's Encrypt에서 DNS 모드로 SSL 인증서를 발급받는 방법 Let's Encrypt에서 DNS 모드로 SSL 인증서를 발급받는 방법 DNS 모드는 도메인 소유권 검증을 DNS 레코드를 통해 처리하는 방식입니다. EPEL 패키지 설치 yum install -y epel-release 1. Certbot 설치 Certbot을 설치합니다. CentOS 7의 경우 다음과 같이 수행할 수 있습니다. sudo yum install certbot python2-certbot-nginx 설치된 패키지는 시스템에 따라 다를 수 있습니다. 2. DNS API 키 준비 DNS 모드로 SSL 인증서를 발급받기 위해서는 해당 DNS 제공업체의 API 키가 필요합니다. Certbot이 DNS 레코드를 자동으로 추가하고 수정하도록 하기 위함입니다. DNS 제공업체별로 다양한 설정이 필요하.. 더보기
[리눅스] Let's Encrypt(certbot) SSL 인증서 발급 - WEBROOT Let's Encrypt(certbot) SSL 인증서 발급 EPEL 패키지 설치 # Extra Packages for Enterprise Linux (or EPEL) 패키지 설치 $ yum install -y epel-release certbot 패키지 설치 및 디렉터리 권한 설정 $ yum install -y certbot $ mkdir -p /var/lib/letsencrypt/.well-known $ cd /var/lib/ $ chgrp nobody letsencrypt $ chmod g+s letsencrypt 인증서 생성 $ certbot certonly --agree-tos --email admin@sangchul.kr --webroot -w /var/lib/letsencrypt/ -d ss.. 더보기

728x90
반응형