콘솔 사용 가이드
Management > Private CA > 콘솔 사용 가이드
Private CA 콘솔은 인증 기관(certificate authority, CA)을 중심으로 구성되어 있으며, 모든 리소스(인증서 템플릿, 발급자, 인증서, ACME 토큰)는 특정 저장소에 속합니다. 콘솔 화면은 왼쪽에 저장소 목록, 오른쪽에 선택한 저장소의 상세 정보를 표시하는 탭 구조로 되어 있습니다.
Private CA 사용 흐름
Private CA에서 인증서를 발급 받기까지의 과정은 다음과 같습니다.
- 저장소 생성: 인증서를 관리할 공간을 만듭니다.
- 발급자 생성: 인증서에 서명할 인증 기관(CA)을 만듭니다.
- Root CA: 최상위 인증 기관
- Intermediate CA: Root CA 아래의 중간 인증 기관
- 인증서 템플릿 생성: 동일한 설정으로 여러 인증서를 발급할 때 사용합니다.
- 인증서 발급: 인증서 템플릿을 통해 실제 사용할 인증서를 발급 받습니다.
알아두기
- CA(certificate authority, 인증 기관): 인증서를 발급하고 서명하는 주체입니다.
- Root CA: 자체 서명한 최상위 인증서입니다. 모든 신뢰의 출발점입니다.
- Intermediate CA: Root CA에 의해 서명된 중간 인증서입니다. 실제 서버 인증서 발급에 사용됩니다.
저장소
저장소는 Private CA를 관리하는 기본 단위입니다. 저장소를 생성하면 발급자, 인증서 템플릿, 인증서 등을 관리할 수 있습니다.
저장소 추가
-
콘솔 왼쪽 상단의 + 추가를 클릭해서 저장소를 추가합니다.

-
저장소 추가 모달 창에서 다음 정보를 입력합니다.

- 저장소 이름(필수): 저장소를 식별할 이름을 입력합니다.
- 저장소 설명(선택): 저장소에 대한 설명을 입력합니다.
- CRL 활성화
- CRL(certificate revocation list, 인증서 폐기 목록) 활성화 여부를 선택합니다.
- 폐기된 인증서 목록을 주기적으로 제공하여 클라이언트가 인증서 유효성을 확인할 수 있습니다.
- CRL을 활성화하면 갱신 주기를 일 단위로 설정할 수 있습니다.
- OCSP 활성화
- OCSP(online certificate status protocol) 활성화 여부를 선택합니다.
- 개별 인증서의 폐기 상태를 요청 시점의 상태로 빠르게 확인할 수 있는 프로토콜입니다.
- OCSP를 활성화하면 갱신 주기를 시간 단위로 설정할 수 있습니다.
-
생성을 클릭하여 저장소를 생성합니다.
저장소 수정, 삭제
저장소 목록에서 각 저장소 항목의 오른쪽에 있는 메뉴 버튼(⋮)을 클릭하면 다음 작업을 수행할 수 있습니다.

- 수정: 저장소의 이름, 설명, CRL/OCSP 설정을 변경할 수 있습니다.
- 삭제: 저장소를 삭제합니다.
- 저장소를 삭제하면 해당 저장소에 속한 모든 리소스(발급자, 인증서 템플릿, 인증서, ACME 토큰)가 함께 삭제됩니다.
주의
삭제 작업은 되돌릴 수 없으므로 주의가 필요합니다.
저장소 상세 정보
왼쪽 저장소 목록에서 원하는 저장소를 클릭하면 오른쪽 화면에 저장소의 상세 정보가 표시됩니다. 저장소 상세 정보 화면은 저장소 이름, 설명과 탭 목록 그리고 여러 상세 정보들으로 구성되어 있습니다.
탭 목록
저장소를 선택하면 우측 화면 상단에는 다음과 같은 탭이 있으며, 각 탭을 클릭하여 해당 기능으로 이동할 수 있습니다.

- 개요: 저장소의 통계 정보와 설정 정보
- 인증서 템플릿: 인증서 템플릿 목록 및 관리
- 발급자: 인증서 발급자 목록 및 관리
- 인증서: 발급된 인증서 목록 및 관리
- ACME 관리: ACME 토큰 목록 및 관리
- 인증서 이력: 저장소의 인증서 이력 확인
리소스 통계 카드
화면 상단에는 저장소의 주요 리소스 수를 표시하는 카드가 3개 나타납니다.

- 인증서 템플릿: 생성된 인증서 템플릿 총 개수
- 발급자: 생성된 발급자(Root CA, Intermediate CA) 총 개수
- 인증서: 발급된 인증서 총 개수
각 카드의 {카드명} 보기 >를 클릭하면 해당 리소스의 관리 탭으로 바로 이동할 수 있습니다.
ACME 정보
리소스 카드 하단에는 ACME 정보가 표시됩니다.

- 전체 토큰: 생성된 ACME 토큰 총 개수
- 활성 토큰: 활성 상태의 ACME 토큰 개수
- 삭제된 토큰: 삭제된 ACME 토큰 개수
저장소 상세 정보
ACME 정보 하단에는 저장소 상세 정보가 표시됩니다.

- 저장소 ID: 저장소의 ID
- CRL URL: 인증서 폐기 목록(certificate revocation list)을 확인할 수 있는 URL
- CRL 갱신 주기: CRL이 갱신되는 주기(일 단위)
- OCSP URL: OCSP(online certificate status protocol) 응답자 URL
- OCSP 갱신 주기: OCSP 정보가 갱신되는 주기(시간 단위)
알아두기
CRL과 OCSP는 인증서의 폐기 상태를 확인하는 방법입니다. CRL은 폐기된 인증서 목록을 제공하며, OCSP는 개별 인증서의 상태를 요청 시점의 상태로 빠르게 조회할 수 있습니다.
발급자
발급자는 인증서를 서명하고 발급하는 인증 기관입니다. Private CA에서는 Root CA와 Intermediate CA 두 가지 유형의 발급자를 생성할 수 있습니다.
발급자 유형 선택 가이드
- Root CA만 사용하는 경우: 소규모 조직 내부용 인증서 발급
- Root CA + Intermediate CA 사용하는 경우
- Root CA의 개인 키를 안전하게 보관하고 싶을 때
- 여러 부서/프로젝트별로 별도의 CA를 운영하고 싶을 때
- 보안 모범 사례를 따르고 싶을 때(권장)
발급자 목록
발급자 탭에서는 생성된 모든 발급자를 테이블 형태로 확인할 수 있습니다. 테이블에는 다음 정보가 표시됩니다.

- 이름: 발급자의 이름
- 상태: 발급자의 현재 상태
- active: 정상적으로 사용 가능한 상태(파란색)
- revoked: 폐기된 상태(빨간색)
- 유형: Root 또는 Intermediate
- 시리얼 번호: 인증서의 고유 시리얼 번호
- 일반 이름: 인증서의 일반 이름
각 발급자 항목에는 폐기 버튼이 있어 필요시 발급자를 폐기할 수 있습니다.
발급자 추가
-
발급자 탭에서 + 추가를 클릭합니다.

-
발급자 생성 페이지에서 다음 정보를 입력합니다.

-
추가를 클릭하여 발급자를 추가합니다.
발급자 상세 정보
발급자 목록에서 발급자 이름을 클릭하면 상세 정보 페이지로 이동합니다. 상세 페이지에는 다음 정보가 표시되며, 상단의 다운로드 버튼을 통해서 인증서 PEM 파일을 다운로드할 수 있습니다.

인증서 정보
- 상태, 유형, 시리얼 번호
- 주체 정보(Subject DN)
- 발급자 정보(Issuer DN)
- 키 용도 및 확장 키 용도
- 알고리즘 및 키 크기
- 유효 기간(유효 시작 시각, 유효 종료 시각)
- 인증서 PEM 내용
발급자 URL
- 발급 인증서 URL: 이 발급자가 발급한 인증서 목록
- CRL 배포 지점: CRL을 확인할 수 있는 URL
- OCSP 서버: OCSP 응답자 URL
발급자 수정, 폐기
발급자 수정
발급자 상세 페이지에서 이름과 설명을 직접 수정할 수 있습니다. 수정 후 저장을 클릭하여 변경 사항을 저장합니다.
- 편집 가능 필드
- 이름: 발급자 이름을 수정할 수 있습니다.
- 설명: 발급자 설명을 수정할 수 있습니다.
발급자 폐기
- 발급자 목록에서 폐기할 발급자의 폐기를 클릭합니다.
- 확인 대화상자에서 폐기를 클릭하여 폐기를 확정합니다.
주의
- 발급자를 폐기하면 해당 발급자가 발급한 모든 인증서의 신뢰성에 영향을 미칩니다. 폐기된 발급자는 더 이상 인증서를 발급할 수 없으며, 이미 발급된 인증서는 CRL 또는 OCSP를 통해 폐기 상태를 확인할 수 있습니다.
- 루트 인증서는 폐기할 수 없습니다.
인증서 템플릿
인증서 템플릿은 인증서를 빠르고 일관성 있게 발급하기 위한 설정의 모음입니다. 인증서 템플릿을 사용하면 동일한 설정으로 여러 인증서를 쉽게 발급할 수 있습니다.
인증서 템플릿 목록
인증서 템플릿 탭에서는 생성된 모든 인증서 템플릿을 테이블 형태로 확인할 수 있습니다. 테이블에는 다음 정보가 표시됩니다.

- 이름: 인증서 템플릿 이름을 클릭하면 상세 정보로 이동합니다.
- 설명: 인증서 템플릿에 대한 설명
각 인증서 템플릿 항목에는 수정 및 삭제 버튼이 있어 인증서 템플릿을 관리할 수 있습니다.
인증서 템플릿 추가
-
인증서 템플릿 탭에서 + 추가를 클릭합니다.

-
인증서 템플릿 생성 페이지에서 다음 정보를 입력합니다.

-
기본 정보
- 인증서 템플릿 이름(필수): 인증서 템플릿을 식별할 이름
- 설명(선택): 인증서 템플릿에 대한 설명
- 발급자 선택: 이 인증서 템플릿으로 생성된 인증서에 서명할 발급자를 선택합니다.
-
제한 설정
- 만료 설정(필수)
- TTL: 최대 유효 기간 설정(예: 365d, 8760h, 60m, 30s)
- 특정 날짜: 고정된 만료 날짜(유효 종료 시각)를 지정
- 백데이트 유효성: 인증서 유효 시작 시점을 현재 시간보다 이전으로 설정하는 기간입니다. 시간 동기화 문제를 방지하기 위해 사용됩니다.(기본값: 30s / 예: 1d, 24h, 60m, 30s)
-
SAN 옵션
- IP SANs 허용: IP 주소를 SAN에 포함할 수 있도록 허용합니다.
- URI 주체 대체 이름(URI SANs): URI 형식의 SAN을 입력합니다.(예: https://example.com, spiffe://example.org)
- 기타 SANs: 기타 형식의 SAN을 입력합니다.(예: 1.2.3.4;UTF8:test@example.com)
-
공통 반영 설정
-
추가 주체 필드
- CSR 일반 이름 사용: CSR의 CN을 인증서에 그대로 사용할지 여부를 선택합니다.
- CSR SANs 사용: CSR의 SAN을 인증서에 포함할지 여부를 선택합니다.
- 국가(C): 국가 코드
- 시/도(ST): 주 또는 도
- 시/군/구(L): 도시명
- 도로명 주소: 도로명 주소
- 우편번호: 우편번호
- 기관(조직)(O): 조직명
- 부서(조직 단위)(OU): 부서명
주의
CSR의 Subject DN에 대한 값을 설정하더라도 인증서 템플릿에서 설정한 값으로 덮어씁니다.
-
추가를 클릭하여 인증서 템플릿을 추가합니다.
인증서 템플릿 상세 정보
인증서 템플릿 목록에서 인증서 템플릿 이름을 클릭하면 상세 정보 페이지로 이동합니다. 상세 페이지는 접을 수 있는 섹션으로 구성되어 있으며, 사용자가 입력한 정보들을 확인할 수 있습니다.

상세 페이지 상단에는 + 인증서 신규 생성 및 수정, 삭제 버튼이 있습니다.
인증서 템플릿 수정, 삭제
인증서 템플릿 수정
- 인증서 템플릿 목록에서 수정을 클릭하거나, 상세 페이지에서 수정을 클릭합니다.
- 인증서 템플릿 수정 페이지에서 필요한 내용을 변경합니다.
- 수정을 클릭하여 변경 사항을 저장합니다.
인증서 템플릿 삭제
- 인증서 템플릿 목록에서 삭제할 인증서 템플릿의 삭제를 클릭하거나, 상세 페이지에서 삭제를 클릭합니다.
- 확인 대화상자에서 삭제를 클릭하여 삭제를 확정합니다.
알아두기
인증서 템플릿을 삭제해도 해당 인증서 템플릿으로 이미 생성된 인증서에는 영향을 미치지 않습니다.
인증서 템플릿을 통한 인증서 생성
인증서 템플릿을 사용하여 인증서를 생성하는 방법은 다음과 같습니다.
-
인증서 템플릿 상세 페이지 상단의 + 인증서 신규 생성을 클릭합니다.

-
인증서 생성 형태를 선택합니다.

- 인증서 CSR 서명을 선택할 경우 다음과 같이 다른 형태의 입력 폼이 나타납니다.

-
인증서 생성 페이지에서 다음 정보를 입력합니다.
- 일반 이름(필수): 인증서의 주체 이름
- 만료 설정(필수): 인증서 템플릿의 최대 설정 범위 내에서 설정
- SAN 정보: 추가 SAN 정보
-
확인을 클릭하여 인증서를 생성합니다.
생성된 인증서는 사용자의 선택에 따라 Private CA에 저장할 수 있고, 저장한 경우 인증서 탭에서 확인할 수 있습니다.
인증서
인증서 탭에서는 저장소에서 발급된 모든 인증서를 조회하고 관리할 수 있습니다.
인증서 목록
인증서 탭에서는 발급된 모든 인증서를 테이블 형태로 확인할 수 있습니다. 테이블에는 다음 정보가 표시됩니다.

- 일반 이름: 인증서의 일반 이름을 클릭하면 상세 정보로 이동합니다.
- 상태: 인증서의 현재 상태
- active: 정상적으로 사용 가능한 상태(파란색)
- revoked: 폐기된 상태(빨간색)
- 시리얼 번호: 인증서의 고유 시리얼 번호
- 유효 시작 시각: 인증서가 유효하게 된 시점
각 인증서 항목에는 다운로드 및 폐기 버튼이 있어 인증서를 관리할 수 있습니다.
인증서 상세 정보
인증서 목록에서 일반 이름을 클릭하면 상세 정보 페이지로 이동합니다. 상세 페이지에는 다음 정보가 표시되며, 상단의 다운로드 버튼을 통해서 인증서 PEM 파일을 다운로드할 수 있습니다.

인증서 정보
- 일반 이름: 인증서의 일반 이름
- 시리얼 번호: 고유 시리얼 번호
- 인증서: 인증서 PEM 정보
- CA 체인: 체인 인증서 PEM 정보
- 유효 기간
- 유효 시작 시각: 인증서가 유효하게 되는 시작 시점
- 유효 종료 시각: 인증서가 만료되는 시점
- 알고리즘 및 키 크기: 서명 알고리즘과 키 길이
- 키 용도: digitalSignature, keyEncipherment 등
- 확장 키 용도: serverAuth, clientAuth 등
인증서 폐기
인증서를 폐기하려면 다음과 같이 진행합니다.
- 인증서 목록에서 폐기할 인증서 템플릿의 폐기를 클릭하거나, 상세 페이지에서 폐기를 클릭합니다.
- 확인 대화상자에서 폐기를 클릭하여 폐기를 확정합니다.
폐기된 인증서는 더 이상 신뢰할 수 없는 것으로 간주되며, 다음과 같은 방법으로 폐기 상태를 확인할 수 있습니다.
- CRL(certificate revocation list): 저장소의 CRL URL을 통해 폐기된 인증서 목록을 확인할 수 있습니다.
- OCSP(online certificate status protocol): 저장소의 OCSP URL을 통해 개별 인증서의 상태를 조회할 수 있습니다.
주의
인증서 폐기는 되돌릴 수 없는 작업입니다. 폐기된 인증서는 다시 활성화할 수 없으므로, 새로운 인증서를 발급해야 합니다.
ACME 관리
ACME(automated certificate management environment)는 인증서 발급 및 갱신을 자동화하는 프로토콜입니다. Private CA의 ACME 관리 기능을 사용하면 Let's Encrypt 클라이언트(예: certbot)와 같은 ACME 클라이언트를 통해 자동으로 인증서를 발급 받을 수 있습니다.
ACME 토큰 목록
ACME 관리 탭에서는 생성된 모든 ACME 토큰을 테이블 형태로 확인할 수 있습니다. 테이블에는 다음 정보가 표시됩니다.

- 이름: ACME 토큰의 이름을 클릭하면 상세 정보로 이동합니다.
- ID: ACME 토큰 ID
- 설명: ACME 토큰에 대한 설명
각 토큰 항목에는 삭제 버튼이 있어 더 이상 사용하지 않는 토큰을 삭제할 수 있습니다.
ACME 토큰 추가
-
ACME 관리 탭에서 + ACME 토큰 추가를 클릭합니다.

-
ACME 토큰 생성 모달 창에서 다음 정보를 입력합니다.

- 이름(필수): ACME 토큰을 식별할 이름
- 설명(선택): ACME 토큰에 대한 설명
-
생성을 클릭하여 토큰을 생성합니다.
ACME 토큰 생성 완료 후 정보 확인
토큰이 생성되면 다음 정보가 표시됩니다.
- 토큰 ID: ACME 클라이언트 설정에 사용되는 식별자
- HMAC 키: ACME 클라이언트 인증에 사용되는 비밀 키
주의
HMAC 키는 토큰 생성 시 한 번만 표시됩니다. 반드시 안전한 곳에 복사하여 보관해야 하며, 이후에는 다시 확인할 수 없습니다. HMAC 키를 분실한 경우 새로운 토큰을 생성해야 합니다.
ACME 토큰 상세 정보
토큰 목록에서 토큰 이름을 클릭하면 상세 정보 페이지로 이동합니다. 상세 페이지에는 다음 정보가 표시됩니다.
발급된 인증서
토큰을 사용하여 발급된 인증서 목록이 표시됩니다. 각 인증서는 다음 정보를 포함합니다.
- 일반 이름: 인증서 일반 이름
- 상태: 인증서 상태
- 시리얼 번호: 인증서 시리얼 번호
- 유효 시작일: 인증서 유효 시작 날짜
ACME 클라이언트 설정 예시
ACME를 이용한 인증서 갱신 페이지를 참고하여 작성합니다.
ACME 토큰 삭제
-
ACME 관리 탭에서 삭제할 토큰의 삭제를 클릭합니다.

-
확인 대화상자에서 삭제를 클릭하여 삭제를 확정합니다.
알아두기
ACME 토큰을 삭제해도 해당 토큰으로 이미 발급된 인증서에는 영향을 미치지 않습니다. 다만, 해당 토큰을 사용한 자동 갱신은 더 이상 작동하지 않으므로 새로운 토큰을 생성하여 ACME 클라이언트 설정을 업데이트해야 합니다.
인증서 이력
인증서 이력 탭에서는 저장소에서 발생한 인증서 관련 활동을 시간순으로 확인할 수 있습니다. 이력에는 다음과 같은 정보가 포함됩니다.
이력 정보를 통해 저장소의 인증서 관리 활동을 추적하고 감사할 수 있습니다.