OPNsense 자체 인증 기관(CA) 구축 및 SSL/TLS 인증서 발급

💡 핵심 요약 (Executive Summary)

본 가이드는 OPNsense 오픈소스 방화벽 Certificate 핵심 가이드 및 실전 아키텍처의 핵심 개념, 실전 구성 명령어 및 아키텍처 베스트 프랙티스를 다룹니다. 클라우드 네이티브 및 인프라 엔지니어링 실무에 즉시 활용 가능하도록 체계적으로 정리했습니다.

📑 Table of Contents
3단계 인증서 Chain 발행
1단계: Self-signed CA
Reference & Guidelines (NOTE)

시스템 > 신뢰성 > 권한

  • 최초 생성시에는 발행자를 선택할 수 없습니다. (항상 Nothing selected or self-signed)
2단계: 중간 CA 발행
Reference & Guidelines (NOTE)

시스템 > 신뢰성 > 권한

  • 방법: 내부 인증 기관 생성
  • 발행자: 앞서 생성된 Root CA
  • 유효기간, 설명, 공통이름 정도 외에는 Root CA와 동일하게 Setting
3단계: Leaf 인증서 발행
Reference & Guidelines (NOTE)

시스템 > 신뢰성 > 인증서

Server 인증서 적용
Keychain 구조
  • certificate-bundle.pem
txt
-----BEGIN CERTIFICATE-----
  Root CA public key data
  -----END CERTIFICATE-----
  -----BEGIN CERTIFICATE-----
  Intermediate CA public key data
  -----END CERTIFICATE-----
  -----BEGIN CERTIFICATE-----
  Leaf Certificate public key data
  -----END CERTIFICATE-----
  • certificate-bundle.key
txt
-----BEGIN PRIVATE KEY-----
  Leaf Certificate private key data
  -----END PRIVATE KEY-----
OPNSense Dashboard 적용
TLS Termination
Client에서 CA 인증서 신뢰
Root CA 다운로드
Mac
bash
sudo security add-trusted-cert -d -r trustRoot -k /Library/Keychains/System.keychain $my.pem

Comments

Leave a Reply

Your email address will not be published. Required fields are marked *