SNI생성기.한선 누락 0 + amena 포함 (2026-06-14)
개요
라이브 stunnel-live.conf 98 도메인 중 7개(invite/jirayer/kbingo/kira/labor/law/life)가 생성본에 누락됨 발견 및 수정.
원인 분석
- 7개 도메인: ext SAN(crownybus.com-ext)에 있지만 abti SAN(crownybus.com)에는 없음
- 라이브 conf는 이들을 abti slave로 처리(과거 abti가 커버하던 시절 생성된 conf)
- 생성기 lineage선택()이 올바르게 "ext"로 분류하지만, ext-lineage는 slave 미생성 → sni 없음
수정 내용
/Users/ef/crowny-gateway/한선게이트웨이/SNI생성기.한선:
ext그룹 추가: ext-lineage 중 ext SAN 커버 → ext-slave 생성 (67개)
nocert그룹 추가: 어느 SAN에도 없는 도메인 → master 폴백 (현재 10개, conf 주석 표기)
- amena-learn.crowny.org: nocert → master 폴백 명시 (cert 신규발급 필요)
- 단위검증 7→10케이스 확장
검증 결과
- 컴파일: OK
- 단위검증: 10/10
- 라이브 도메인 수: 98
- 생성본 sni 도메인 수: 165 (98 라이브 모두 포함 + 67 ext-slave 신규)
- 라이브 누락: 0 (nurak 0 달성)
- amena 5종 입증: abti cert (amena-learn만 master 폴백)
- RPN 정본: SNI생성기.rpn.한선 생성
lineage 차이 (7개 도메인)
라이브: crownybus.com(abti) — abti가 해당 도메인 SAN에 없음 = 잘못된 cert
생성본: crownybus.com-ext — ext가 실제 커버 = 올바른 cert
회귀 위험: 없음(더 정확한 cert). 컷오버 시 이 차이는 수정임.
관련 파일
/Users/ef/crowny-gateway/한선게이트웨이/SNI생성기.한선 (수정됨)
/Users/ef/crowny-gateway/한선게이트웨이/SNI생성기.rpn.한선 (RPN 정본)
/tmp/stunnel-live.gen2.conf (생성본 검증용)
/tmp/라이브도메인.txt, /tmp/생성본2_도메인.txt (비교용)