NGINX Let’s Encrypt SSL installation
Lego Client 설치 (version 확인하여 수정)
cd /tmp
curl -Ls https://api.github.com/repos/xenolf/lego/releases/latest | grep browser_download_url | grep linux_amd64 | cut -d '"' -f 4 | wget -i -
tar xf lego_vX.Y.Z_linux_amd64.tar.gz
sudo mkdir -p /opt/bitnami/letsencrypt sudo mv lego /opt/bitnami/letsencrypt/lego
Nginx 서버 중단하고 SSL 신청
sudo /opt/bitnami/ctlscript.sh stop nginx
sudo /opt/bitnami/letsencrypt/lego --tls --email="davidjhk@gmail.com " --domains="yourdomain.com" --domains="www.yourdomain.com" --path="/opt/bitnami/letsencrypt" run
sudo /opt/bitnami/ctlscript.sh start nginx
Nginx Vhosts 설정파일 수정 (기존 인증서를 주석처리하고 다음 라인을 추가)
# new certificate below the line.
ssl_certificate "/opt/bitnami/letsencrypt/certificates/yourdomain.com.crt";
ssl_certificate_key "/opt/bitnami/letsencrypt/certificates/yourdomain.com.key";
Nginx 설정 테스트
nginx -t
Nginx 설정 테스트 통과하면 서버 Reload
nginx -s reload