자습서 : Amazon Lightsail 에서 WordPress 인 스턴스 와 함께 Let ’ s Encrypt SSL 인증서 사용 | Lightsail 문서 
 자습서 : Amazon Lightsail 에서 LAMP 인 스턴스 와 함께 Let ’ s Encrypt SSL 인증서 사용 
 자습서 : Amazon Lightsail 에서 Nginx 인 스턴스 와 함께 Let ’ s Encrypt SSL 인증서 사용 
 자습서 : Amazon Lightsail 에서 WordPress 인 스턴스 와 함께 Let ’ s Encrypt SSL 인증서 사용 
 Amazon Lightsail 을 사용 하 면 Lightsail 로드 밸 런 서 를 사용 하 여 SSL / TLS 를 사용 하 는 웹 사이트 및 애플리케이션 을 쉽 게 보호 할 수 있 습니다 . 그러나 Lightsail 로드 밸 런 서 를 사용 하 는 것 이 일반 적 으로 올바른 선택 이 아닐 수 도 있 습니다 . 사이트 에서 로드 밸 런 서가 제공 하 는 확장 성 또는 내 결함 성 을 필요 로 하 지 않 거나 비용 최적화 를 원할 수 도 있 습니다 . 
 후자 의 경우 에 는 Let ' s Encrypt 를 사용 하 여 무료 SSL 인증서 를 얻 을 수 있 으며 그런 경우 아무런 문제 가 되 지 않 습니다 . 이러 한 인증서 를 Lightsail 인 스턴스 와 통합 할 수 있 습니다 . 이 자습서 에서 는 Certbot 을 사용 하 여 Let ' s Encrypt 와일드카드 인증서 를 요청 하 고 Really Simple SSL 플러그인 을 사용 하 여 WordPress 인 스턴스 와 통합 하 는 방법 을 보여 줍니다 . 
 Lightsail 의 SSL / TLS 인증서 에 대한 자세 한 내용 은 Lightsail 의 SSL / TLS 인증서 를 참조 하 십시오 . 
 2 단계 : Lightsail 인 스턴스 에 Certbot 설치 
 3 단계 : Let ’ s Encrypt SSL 와일드카드 인증서 요청 
 4 단계 : Lightsail 의 도메인 DNS 영역 에 TXT 레코드 추가 
 5 단계 : TXT 레코드 가 전파 되 었 는지 확인 
 6 단계 : Let ' s Encrypt SSL 인증서 요청 완료 
 7 단계 Let ' s Encrypt 인증서 파일 을 Apache 서버 디렉터리 에 연결 하 는 링크 생성 
 8 단계 : Really Simple SSL 플러그인 을 사용 하 여 SSL 인증서 를 WordPress 사이트 와 통합 
 9 단계 : 90 일 마다 Let ' s Encrypt 인증서 갱신 
 아직 수행 하 지 않 은 경우 다음 사전 조건 을 완료 하 십시오 . 
 Lightsail 에 WordPress 인 스턴스 를 생성 합니다 . 자세 한 내용 은 Amazon Lightsail 인 스턴스 생성 을 참조 하 십시오 . 
 DNS 레코드 를 편집 하 려면 도메인 이름 을 등록 하 고 관리 액세스 권한 을 얻 습니다 . 자세 한 내용 은 Amazon Lightsail 의 DNS 를 참조 하 십시오 . 
 Lightsail DNS 영역 을 사용 하 여 도메인 의 DNS 레코드 를 관리 하 는 것 이 좋 습니다 . 자세 한 내용 은 DNS 영역 을 생성 하 여 Amazon Lightsail 에서 도메인 의 DNS 레코드 관리 를 참조 하 십시오 . 
 Lightsail 콘솔 의 브라우저 기반 SSH 터미널 을 사용 하 여 이 자습서 의 단계 를 수행 합니다 . 그러나 PuTTY 와 같 은 자체 SSH 클라이언트 를 사용 할 수 도 있 습니다 . PuTTY 구성 에 대한 자세 한 내용 은 Amazon Lightsail 에서 SSH 를 사용 하 여 연결 할 PuTTY 다운로드 및 설정 을 참조 하 십시오 . 
 사전 조건 을 완료 한 후 이 자습서 의 다음 단원 으로 계속 진행 합니다 . 
 Certbot 은 Let ' s Encrypt 에서 인증서 를 요청 하 고 이 를 웹 서버 에 배포 하 는 데 사용 되 는 클라이언트 입니다 . Let ' s Encrypt 는 ACME 프로토콜 을 사용 하 여 인증서 를 발행 하 고 Certbot 은 Let ' s Encrypt 와 상호 작용 하 는 ACME 사용 클라이언트 입니다 . 
 Lightsail 인 스턴스 에 Certbot 을 설치 하 려면 
 Lightsail 콘솔 에 로그인 합니다 . 
 Lightsail 홈 페이지 에서 연결 할 인 스턴스 에 대한 SSH 빠른 연결 아이콘 을 선택 합니다 . 
 Lightsail 브라우저 기반 SSH 세션 이 연결 되 면 다음 명령 을 입력 하 여 인 스턴스 의 패키지 를 업데이트 합니다 . 
 다음 명령 을 입력 하 여 소프트웨어 속성 패키지 를 설치 합니다 . Certbot 의 개발자 는 PPA ( Personal Package Archive ) 를 사용 하 여 Certbot 을 배포 합니다 . 소프트웨어 속성 패키지 를 사용 하 면 PPA 를 사용 하 여 보다 효율 적 으로 작업 할 수 있 습니다 . 
 sudo apt - get install 명령 을 실행 할 때 Could not get lock 오류 가 발생 하 면 약 15 분 정도 기다린 후 다시 시도 합니다 . 이 오류 는 Apt 패키지 관리 도구 를 사용 하 여 무인 업그레이드 를 설치 하 는 cron 작업 으로 인해 발생 할 수 있 습니다 . 
 다음 명령 을 입력 하 여 로컬 apt 리포 지토리 에 Certbot 을 추가 합니다 . 
 다음 명령 을 입력 하 여 새 리포 지토리 를 포함 하 도록 apt 를 업데이트 합니다 . 
 다음 명령 을 입력 하 여 Certbot 을 설치 합니다 . 
 이제 Certbot 이 Lightsail 인 스턴스 에 설치 됩니다 . 
 브라우저 기반 SSH 터미널 창 을 열린 상태 로 유지 하 십시오 . 이 자습서 의 뒷부분 에서 다시 해당 세션 으로 돌아옵니다 . 이 자습서 의 다음 단원 으로 계속 진행 합니다 . 
 Let ' s Encrypt 에서 인증서 를 요청 하 는 프로세스 를 시작 합니다 . Certbot 을 사용 하 여 도메인 및 하위 도메인 에 대해 단일 인증서 를 사용 할 수 있 는 와일드카드 인증서 를 요청 합니다 . 예 를 들 어 example . com 최상위 도메인 과 blog . example . com 및 stuff . example . com 하위 도메인 에 대해 단일 와일드카드 인증서 가 작동 합니다 . 
 Let ' s Encrypt SSL 와일드카드 인증서 를 요청 하 려면 
 이 자습서 의 2 단계 에서 사용 된 것 과 동일 한 브라우저 기반 SSH 터미널 창 에서 다음 명령 을 입력 하 여 도메인 에 대해 환경 변수 를 설정 합니다 . 이제 명령 을 더 효율 적 으로 복사 하 고 붙여 넣 어 인증서 를 얻 을 수 있 습니다 . domain 을 등록 된 도메인 이름 으로 바꿔야 합니다 . 
 다음 명령 을 입력 하 여 변수 가 올바른 값 을 반환 하 는지 확인 합니다 . 
 다음 과 유사 한 결과 가 출력 되 어야 합니다 . 
 다음 명령 을 입력 하 여 대화 형 모드 에서 Certbot 을 시작 합니다 . 이 명령 은 DNS 문제 에 대해 수동 권한 부여 방법 을 사용 하 여 도메인 소유 권 을 확인 하 도록 Certbot 에 지시 하 며 , 최상위 도메인 및 하위 도메인 에 대한 와일드카드 인증서 를 요청 합니다 . 
 메시지 가 표시 되 면 갱신 및 보안 고지 사항 에 사용 될 이메일 주소 를 입력 합니다 . 
 Let ' s Encrypt 서비스 계약 조건 을 읽 습니다 . 모두 읽 은 다음 동의 하 면 A 를 누릅니다 . 동의 하 지 않 는 경우 Let ' s Encrypt 인증서 를 얻 을 수 없 습니다 . 
 이메일 주소 를 공유 하 라는 메시지 와 IP 주소 가 기록 된다는 경고 에 적절 하 게 응답 합니다 . 
 이제 Let ’ s Encrypt 에 지정 된 도메인 을 소유 하 고 있 는지 확인 하 라는 메시지 가 표시 됩니다 . TXT 레코드 를 도메인 의 DNS 레코드 에 추가 하 여 이 작업 을 수행 할 수 있 습니다 . 다음 예 와 같이 한 세트 의 TXT 레코드 값 이 제공 됩니다 . 
 확인 에 사용 해야 하 는 하나 또는 여러 개 의 TXT 레코드 를 Let ' s Encrypt 에서 제공 할 수 있 습니다 . 이 예 에서 는 확인 에 사용 할 두 개 의 TXT 레코드 가 제공 되 었 습니다 . 
 Lightsail 브라우저 기반 SSH 세션 을 열린 상태 로 유지 하 십시오 . 이 자습서 의 뒷부분 에서 다시 해당 세션 으로 돌아옵니다 . 이 자습서 의 다음 단원 으로 계속 진행 합니다 . 
 도메인 의 DNS 영역 에 TXT 레코드 를 추가 하 면 도메인 소유 권 이 확인 됩니다 . 설명 을 위해 Lightsail DNS 영역 을 사용 하 겠 습니다 . 하지만 이 단계 는 일반 적 으로 도메인 등록 대행자 가 호스팅 하 는 다른 DNS 영역 과 비슷 할 수 있 습니다 . 
 도메인 에 대해 Lightsail DNS 영역 을 만드 는 방법 에 대한 자세 한 내용 은 DNS 영역 을 생성 하 여 Amazon Lightsail 에서 도메인 의 DNS 레코드 관리 를 참조 하 십시오 . 
 Lightsail 의 도메인 DNS 영역 에 TXT 레코드 를 추가 하 려면 
 Lightsail 홈 페이지 에서 네트 워킹 탭 을 선택 합니다 . 
 페이지 의 DNS 영역 섹션 에서 Certbot 인증서 요청 에서 지정 한 도메인 의 DNS 영역 을 선택 합니다 . 
 DNS 영역 편집기 에서 레코드 추가 를 선택 합니다 . 
 레코드 유형 드롭 다운 메뉴 에서 TXT 레코드 를 선택 합니다 . 
 다음 스크린 샷 과 같이 하위 도메인 및 응답 필드 에 Let ' s Encrypt 인증서 요청 에 지정 된 값 을 입력 합니다 . 
 저장 아이콘 을 선택 합니다 . 
 3 ~ 6 단계 를 반복 하 여 Let ' s Encrypt 인증서 요청 에 지정 된 두 번 째 TXT 레코드 세트 를 추가 합니다 . 
 Lightsail 콘솔 브라우저 창 을 열린 상태 로 유지 하 십시오 . 이 자습서 의 뒷부분 에서 다시 해당 세션 으로 돌아옵니다 . 이 자습서 의 다음 단원 으로 계속 진행 합니다 . 
 TXT 레코드 가 인터넷 의 DNS 에 전파 되 었 는지 확인 하 려면 MxToolbox 유틸리티 를 사용 합니다 . DNS 레코드 전파 는 DNS 호스팅 공급자 및 DNS 레코드 에 대해 구성 된 TTL ( Time to Live ) 에 따라 다소 시간 이 걸릴 수 있 습니다 . 이 단계 를 완료 하 고 Certbot 인증서 요청 을 계속 하 기 전 에 TXT 레코드 가 전파 되 었 는지 확인 하 는 것 이 중요 합니다 . 그렇 지 않 으면 인증서 요청 이 실패 합니다 . 
 TXT 레코드 가 인터넷 DNS 에 전파 되 었 는지 확인 하 려면 
 새 브라우저 창 을 열 고 https : / / mxtoolbox . com / TXTLookup . aspx 로 이동 합니다 . 
 다음 텍스트 를 텍스트 상자 에 입력 합니다 . domain 을 도메인 으로 바 꿉니다 . 
 TXT Lookup ( TXT 조회 ) 을 선택 하 여 점검 을 실행 합니다 . 
 다음 응답 중 하나 가 발생 합니다 . 
 TXT 레코드 가 인터넷 DNS 에 전파 되 면 다음 스크린 샷 과 비슷 한 응답 이 표시 됩니다 . 브라우저 창 을 닫 고 이 자습서 의 다음 단원 으로 계속 진행 합니다 . 
 TXT 레코드 가 인터넷 의 DNS 에 전파 되 지 않 은 경우 DNS Record not found ( DNS 레코드 를 찾 을 수 없 음 ) 응답 이 표시 됩니다 . 도메인 의 DNS 영역 에 올바른 DNS 레코드 를 추가 했 는지 확인 합니다 . 올바른 레코드 를 추가 한 경우 도메인 의 DNS 레코드 가 전파 되 도록 잠시 기다렸 다가 TXT 조회 를 다시 실행 합니다 . 
 WordPress 인 스턴스 의 Lightsail 브라우저 기반 SSH 세션 으로 돌아가 서 Let ' s Encrypt 인증서 요청 을 완료 합니다 . Certbot 은 SSL 인증서 , 체인 및 키 파일 을 WordPress 인 스턴스 의 특정 디렉터리 에 저장 합니다 . 
 Let ' s Encrypt SSL 인증서 요청 을 완료 하 려면 
 WordPress 인 스턴스 의 Lightsail 브라우저 기반 SSH 세션 에서 Enter 키 를 눌러 Let ' s Encrypt SSL 인증서 요청 을 계속 진행 합니다 . 성공 하 면 다음 스크린 샷 과 비슷 한 응답 이 나타납니다 . 
 이 메시지 는 인증서 , 체인 및 키 파일 이 / etc / letsencrypt / live / domain / 디렉터리 에 저장 되 어 있 음 을 확인 합니다 . domain 을 / etc / letsencrypt / live / example . com / 과 같 은 도메인 으로 바꿔야 합니다 . 
 메시지 에 지정 된 만료 날짜 를 적 어 둡니다 . 이 날짜 를 사용 하 여 해당 날짜 까지 인증서 를 갱신 합니다 . 
 이제 Let ’ s Encrypt SSL 인증서 가 있 으므로 이 자습서 의 다음 단원 으로 계속 진행 합니다 . 
 Let ' s Encrypt SSL 인증서 파일 을 WordPress 인 스턴스 의 Apache 서버 디렉터리 에 연결 하 는 링크 를 생성 합니다 . 또한 필요 할 때 를 대비 하 여 기존 인증서 를 백업 합니다 . 
 Let ' s Encrypt 인증서 파일 을 Apache 서버 디렉터리 에 연결 하 는 링크 를 생성 하 려면 
 WordPress 인 스턴스 에 대한 Lightsail 브라우저 기반 SSH 세션 에서 다음 명령 을 입력 하 여 기본 서비스 를 중지 합니다 . 
 다음 과 유사 한 응답 이 나타납니다 . 
 다음 명령 을 입력 하 여 도메인 에 대한 환경 변수 를 설정 합니다 . 명령 을 더 효율 적 으로 복사 하 고 붙여 넣 어 인증서 파일 을 연결 할 수 있 습니다 . domain 을 등록 된 도메인 이름 으로 바꿔야 합니다 . 
 다음 명령 을 개별 적 으로 입력 하 여 백업 으로 기존 인증서 파일 이름 을 지정 합니다 ( 있 는 경우 ) . 
 다음 명령 을 개별 적 으로 입력 하 여 Let ' s Encrypt 인증서 파일 을 Apache 디렉터리 에 연결 하 는 링크 를 생성 합니다 . 
 다음 명령 을 입력 하 여 이전 에 중지 한 기본 서비스 를 시작 합니다 . 
 이제 WordPress 인 스턴스 의 SSL 인증서 파일 이 올바른 디렉터리 에 있 습니다 . 
 이 자습서 의 다음 단원 으로 계속 진행 합니다 . 
 Really Simple SSL 플러그인 을 WordPress 사이트 에 설치 하 고 SSL 인증서 를 통합 하 는 데 사용 합니다 . Really Simple SSL 은 또한 사이트 를 방문 하 는 사용 자 가 항상 HTTPS 연결 을 유지 하 도록 HTTPS - HTTP 리 디렉션 을 구성 합니다 . 
 Really Simple SSL 플러그인 을 사용 하 여 SSL 인증서 를 WordPress 사이트 와 통합 하 려면 
 WordPress 인 스턴스 에 대한 Lightsail 브라우저 기반 SSH 세션 에서 다음 명령 을 입력 하 여 wp - config . php 파일 을 쓰 기 가능 으로 설정 합니다 . Really Simple SSL 플러그인 에서 wp - config . php 파일 에 기록 하 여 인증서 를 구성 합니다 . 
 새 브라우저 창 을 열 고 WordPress 인 스턴스 의 관리 대시보드 에 로그인 합니다 . 
 자세 한 내용 은 Amazon Lightsail 의 ' Bitnami 인증 ' 인 스턴스 에 대한 애플리케이션 사용 자 이름 과 암호 가져오 기 를 참조 하 십시오 . 
 왼쪽 탐색 창 에서 플러그인 을 선택 합니다 . 
 플러그인 페이지 상단 에서 새로 추가 를 선택 합니다 . 
 Really Simple SSL 을 검색 합니다 . 
 검색 결과 에서 Really Simple SSL 플러그인 옆 에 있 는 지금 설치 를 선택 합니다 . 
 설치 가 완료 되 면 활성 화 를 선택 합니다 . 
 나타나 는 메시지 에서 Go ahead , activate SSL ! ( SSL 활성 화 ) 을 선택 합니다 . WordPress 인 스턴스 의 관리 대시보드 에 대한 로그인 페이지 로 리 디렉션 될 수 있 습니다 . 
 이제 WordPress 인 스턴스 가 SSL 암호 화 를 사용 하 도록 구성 되 었 습니다 . 또한 이제 WordPress 인 스턴스 가 HTTP 에서 HTTPS 로 의 연결 을 자동 으로 리 디렉션 하 도록 구성 되 었 습니다 . 방문자 가 http : / / example . com 으로 이동 하 면 자동 으로 암호 화 된 HTTPS 연결 ( 즉 , https : / / example . com ) 로 리 디렉션 됩니다 . 
 Let ' s Encrypt 인증서 는 90 일 동안 유효 합니다 . 인증서 는 만료 되 기 30 일 전 에 갱신 할 수 있 습니다 . Let ' s Encrypt 인증서 를 갱신 하 려면 인증서 를 가져오 는 데 사용 한 원래 명령 을 실행 합니다 . 이 자습서 의 Let ’ s Encrypt SSL 와일드카드 인증서 요청 단원 에 나오 는 단계 를 반복 합니다 .