웹 서비스를 운영하는 과정에서 SSL 인증서의 유효 기간이 만료되면, 브라우저 경고 및 HTTPS 연결 실패 등의 문제가 발생할 수 있다.
본 실습은 도메인에 연결된 웹 서버에서 SSL 인증서를 정상적으로 갱신하고, 갱신된 인증서가 올바르게 적용되었는지 확인하는 과정을 다루었다.
cowmin.kro.kr
www, 192.168.32.170
www.cowmin.kro.kr_40976b47557609cafa065c2bbdfb43f8.www611ea4a4...ae5.comodoca.com _40976b47557609cafa065c2bbdfb43f8.www611ea4a4...ae5.comodoca.com
인증서 파일을 합치는 이유는 웹 서버가 브라우저에 신뢰할 수 있는 인증서 체인을 완성된 형태로 제공해야 하기 때문이다.
특히 중간 인증서가 누락되면, 브라우저가 SSL 연결을 신뢰하지 않아 경고가 발생할 수 있다.

# 포트 80 (HTTP) 으로 들어온 요청 처리
server {
listen 80;
# 대상 도메인
server_name www.cowmin.kro.kr;
# 모든 요청을 HTTPS로 301 리디렉션
location / {
return 301 https://$host$request_uri;
}
}
# 포트 443 (HTTPS) 으로 들어온 요청 처리
server {
listen 443 ssl;
# 대상 도메인
server_name www.cowmin.kro.kr;
# 웹 루트
root /var/www/html;
# 기본 인덱스 파일
index index.html index.htm;
# 인증서 파일 경로
ssl_certificate /etc/nginx/ssl/fullchain.pem;
ssl_certificate_key /etc/nginx/ssl/private.key;
# 우선순위: 정적 파일($uri), 디렉토리 ($uri/), 없으면 index.php로 전달
location / {
try_files $uri $uri/ /index.php?$args;
}
}

[ www.cowmin.kro.kr 접속하기 ]
도메인 유효기간: 2025-09-20까지