Linux/Ubuntu
Ubuntu 22.04 + Nginx 에 SSL 인증서 설치
조영래
2023. 6. 2. 14:52
1. SSL 인증서 준비
- 도메인 인증서
- 체인 인증서
- 루트 인증서
- 개인키 파일
2. 인증서 합치기
cat 도메인인증서 체인인증서 루트인증서 > 도메인명.pem
합쳐진 파일을 열어보면 -----END CERTIFICATE----------BEGIN CERTIFICATE----- 와 같이 붙어 있을 수 있다. 다른 줄로 수정해야 함
3. 설정 파일 수정
sudo vi /etc/nginx/site-available/default
server {
listen 80 default_server;
server_name 도메인;
return 301 https://$host$request_uri;
}
server {
listen 443 ssl default_server;
server_name 도메인;
ssl_certificate /etc/nginx/ssl/병합한 인증서.pem;
ssl_certificate_key /etc/nginx/ssl/키파일.key;
root /var/www/html;
index index.html index.htm index.nginx-debian.html;
location / {
try_files $uri $uri/ =404;
}
}
4. Nginx 재시작
sudo systemctl restart nginx
* 참고로 crt에서 pem로 변환은 확장명을 pem으로 다른이름으로 저장하면 된다.