우분투 SSL 인증서 설정 방법

소개

SSL (Secure Socket Layer) 인증서는 웹 사이트와 사용자 간의 통신을 암호화하여 보안성을 강화하는 데 사용됩니다. 이 기사에서는 우분투에서 SSL 인증서를 설정하는 방법에 대해 알아보겠습니다.

단계 1: Nginx 설치

SSL 인증서를 사용하려면 처음으로 Nginx를 설치해야 합니다. 다음 명령을 사용하여 Nginx를 설치합니다.

sudo apt update
sudo apt install nginx

단계 2: Certbot 설치

Certbot은 SSL 인증서를 관리하는 도구입니다. 다음 명령으로 Certbot을 설치합니다.

sudo apt install certbot python3-certbot-nginx

단계 3: SSL 인증서 발급

다음 명령을 사용하여 Certbot을 호출하여 SSL 인증서를 발급합니다.

sudo certbot --nginx

Certbot은 도메인 정보를 확인하고 SSL 인증서를 발급합니다. SSL 인증서 발급 과정 중에 도메인 소유권 확인을 위해 추가 작업을 할 수도 있습니다.

단계 4: 설정 확인

SSL 인증서 발급이 정상적으로 완료되었는지 확인하기 위해 Nginx 설정 파일을 확인합니다. sites-available 디렉토리의 설정 파일을 열어보세요.

sudo nano /etc/nginx/sites-available/default

설정 파일에서 다음과 같은 부분이 있는지 확인하세요.

listen 443 ssl default_server;
ssl_certificate /etc/letsencrypt/live/[your_domain]/fullchain.pem;
ssl_certificate_key /etc/letsencrypt/live/[your_domain]/privkey.pem;

[your_domain] 부분에 SSL 인증서를 발급받은 도메인을 입력하세요.

단계 5: Nginx 재시작

설정을 변경한 후에는 Nginx를 재시작해야 합니다. 다음 명령으로 Nginx를 재시작합니다.

sudo systemctl restart nginx

결론

이렇게 하면 우분투에서 SSL 인증서를 설정할 수 있습니다. SSL 인증서를 사용하면 웹 사이트의 보안을 강화하여 사용자의 개인 정보를 보호할 수 있습니다.