본문 바로가기
컴퓨터 활용(한글, 오피스 등)/기타

SSL 인증서 기간 연장을 위한 신규 발급 및 변경 방법

by 3604 2025. 11. 11.
728x90
SSL 인증서 갱신(연장)은 기존 인증서의 유효기간을 늘리는 것이 아니라, 새로운 인증서를 발급받아 교체하는 과정입니다. 인증서에는 만료일이 하드코딩되어 있어 기간 연장이 불가능하므로, 갱신 신청 후 반드시 서버에 새 파일을 적용해야 합니다.

일반적인 작업 흐름

  1. CSR 생성: 새 인증서 발급을 위해 CSR(Certificate Signing Request)을 생성합니다. 새 키 쌍(공개키/개인키) 생성을 권장합니다.
  2. 갱신 신청: 인증기관(CA)의 관리 콘솔에서 갱신 신청을 진행합니다. 일반적으로 만료 30-32일 전부터 신청 가능합니다.
  3. 인증 절차: 도메인 검증(DV) 또는 조직 검증(OV) 등 신규 신청과 동일한 인증 절차를 진행합니다.
  4. 새 인증서 다운로드: 승인 후 발급된 새 인증서(.crt.pem 등)와 체인 인증서를 다운로드합니다.
  5. 서버 파일 교체: 기존 인증서 파일을 새 파일로 덮어쓰거나 경로를 변경합니다.
  6. 서버 재시작: 웹서버 또는 애플리케이션을 재시작하여 새 설정을 적용합니다.

서버 환경별 구체적인 변경 방법

Apache

bash
Copy
# 1. SSL 설정 파일 경로로 이동 (예: /etc/httpd/conf.d/ssl.conf)
# 2. 설정 파일에서 인증서 경로 업데이트
SSLCertificateFile /path/to/new_certificate.crt
SSLCertificateKeyFile /path/to/new_private.key
SSLCertificateChainFile /path/to/new_chain.crt

# 3. 설정 테스트
apachectl configtest

# 4. 서비스 재시작 (중요)
systemctl restart httpd
설정 후 반드시 웹서버를 재시작해야 새 인증서가 반영됩니다.

Nginx

bash
Copy
# 1. SSL 설정 파일 수정 (예: /etc/nginx/conf.d/default.conf)
server {
    listen 443 ssl;
    ssl_certificate /path/to/new_certificate.crt;
    ssl_certificate_key /path/to/new_private.key;
}

# 2. 설정 테스트
nginx -t

# 3. 서비스 재시작
systemctl restart nginx

IIS (Windows Server)

  1. IIS 관리자 실행
  2. 서버 노드 선택 → "서버 인증서" 더블클릭
  3. 오른쪽 패널에서 "가져오기" 선택
  4. 새 인증서 파일(.pfx)과 비밀번호 입력
  5. 사이트 바인딩에서 새 인증서로 설정 업데이트

Tableau Server

  1. Tableau 관리자 페이지 로그인
  2. 구성 > 보안 > 외부 SSL 메뉴 이동
  3. "서버 통신에 SSL 사용" 체크 및 새 인증서 파일 선택
  4. 보류 중인 변경 내용 저장 후 설정 적용

주의사항 및 문제 해결

교체 후에도 기존 인증서가 표시되는 경우

가장 빈번한 원인은 서버 재시작 누락입니다. 이외에도 다음 사항들을 확인하세요:
  • 설정 파일 중복: 수정한 설정 파일이 실제로는 다른 파일을 가리키고 있는지 확인
  • 전역 SSL 설정: 개별 사이트 설정보다 서버 전역 설정이 우선적용되는 경우
  • 네트워크 장비: 방화벽, 로드밸런서, L4/L7 스위치 등에 SSL이 별도로 설정되어 있는지 확인
  • 프록시 서비스: Cloudflare 등 프록시 서비스 사용 시 해당 서비스의 SSL 설정도 업데이트 필요
  • 인증서 중복: 동일 인증서를 여러 사이트에 적용한 경우 일부만 변경하면 충돌 발생

확인 방법

bash
Copy
# 서버의 실제 인증서 확인
openssl x509 -in /path/to/your_certificate.crt -noout -dates

# 웹사이트의 인증서 확인 (외부에서)
echo | openssl s_client -connect yourdomain.com:443 -servername yourdomain.com 2>/dev/null | openssl x509 -noout -dates

인증서 파일 검증

인증서 자체가 정상인지 의심된다면, 외부 CRT DECODE 사이트에서 발급일자와 만료일자를 확인하세요. 재발급을 반복해도 대부분 설정 문제이며, 인증서 자체 문제는 극히 드뭅니다.

요약 체크리스트

  • [ ] CSR 생성 (새 개인키 권장)
  • [ ] 갱신 신청 및 인증 완료
  • [ ] 새 인증서 + 체인 인증서 다운로드
  • [ ] 서버의 인증서 파일 교체
  • [ ] 웹서버 설정 파일 확인 및 테스트
  • [ ] 서비스 재시작 필수
  • [ ] 브라우저 캐시 제거 후 확인
  • [ ] 중간 장비(로드밸런서, 방화벽 등) 설정 확인
SSL 인증서 갱신은 기술적으로 복잡할 수 있으므로, 작업 전 반드시 기존 설정과 인증서 파일을 백업하시기 바랍니다.
728x90