0%

AWS의 AMI에서 Certbot으로 무료 인증서 발급 받기

AMI에서 Certbot으로 인증서 발급받기

저번에는 AWS의 우분투에서 Certbot을 사용하여 인증서를 발급받는 법에 대해 알아봤습니다. (이곳)
이번에는 우분투가 아닌 AMI 위에서 Certbot을 사용하여 인증서 발급받는 방법에 대해 알아보겠습니다.

사전 작업

전 포스팅을 보셔서 아시겠지만 일단 인증을 위해서는 두 가지 방법 중 하나를 사용해야 하는데 이번 포스팅에서는 Webroot 방식을 사용할 예정이며, nginx를 사용하였습니다.
Nginx 설치 방법은 생략되어 있습니다.


Certbot 설치

먼저 인스턴스에 접속하여 아래의 명령어를 수행합니다.

curl -O https://dl.eff.org/certbot-auto

curl을 사용해 다운을 받으면 수행한 디렉토리에 certbot-auto라는 파일이 생성되고, 아래의 명령어를 통해 실행권한을 줍니다.

chmod +x certbot-auto

그리고 아래의 명렁어를 통해 실행을 해줍니다.

sudo ./certbot-auto certonly

처음에는 인증방식을 선택하는 것이 나오는데 이번 포스팅에서는 2번 방식을 사용할 것이긴에 2번을 선택합니다.
(인증 방법에 대해 궁금하다면 이곳 포스팅을 참고하세요.)

그 다음에는 인증서 관련 안내 그리고 보안공지를 받을 이메일을 입력합니다. (해당 메일은 그리 중요한 것이 아니기에 개인 이메일 등을 적어줍니다.)

그리고 해당 인증서 발급 관련 동의 여부를 묻는데 A로 동의합니다.

그 다음은 인증서에 사용할 도메인을 적어줍니다.
이 도메인은 현재 인스턴스가 운영중인 도메인 주소를 적어주면 됩니다.
그리고 인증을 받을 Webroot, 즉 Nginx가 구동할 때 index.html 등이 접근 가능한 경로를 적어줍니다.
(ex: /home/test_user/nginx/html)

위 정보를 입력하고 나면 인증을 진행한 뒤에 IMPORTANT NOTES: 항목에 Congratulations! 글자가 적히면 인증서가 정상적으로 생성된 것입니다.

설치되는 경로는 해당 안내문에 작성되어 있으니 해당 경로에서 확인하시면 됩니다.


정리

다음 포스팅에서는 해당 인증서 갱신을 포스팅 하도록 하겠습니다.

감사합니다.