요청
요청 페이지에서 관리자 승인이 필요한 인증서 작업을 관리할 수 있습니다. 새 인증서 발급을 위한 서명 요청과 인증서 폐기를 위한 폐기 요청 두 개의 탭이 있습니다.
요청 목록
Operation → Private SSL → Requests로 이동하여 모든 대기 중 및 처리된 요청을 확인하세요.
서명 요청 탭
이 탭에는 승인을 위해 제출된 인증서 서명 요청(CSR)이 표시됩니다.
목록에 표시되는 정보:
- Name: 상태 배지가 포함된 일반 이름
- Authority: 인증서에 서명할 CA
- SAN: 주체 대체 이름
- Valid for: 요청된 유효 기간
- Administrator: 승인/거부할 CA 소유자
- Requested by: 요청을 제출한 사람
- Requested at: 요청 제출 시간
- Requested IP: 요청자의 IP 주소
폐기 요청 탭
이 탭에는 기존 인증서를 폐기하는 요청이 표시됩니다.
목록에 표시되는 정보:
- Name: 상태 배지가 포함된 인증서 일반 이름
- Reason: 폐기 사유
- Requested by: 요청을 제출한 사람
- Requested at: 요청 제출 시간
서명 요청 생성
서명 요청은 CLI에서만 생성할 수 있습니다.
새 서명 요청 생성:
alpacon csr create
CSR 설정을 구성할 수 있는 대화형 편집기가 열립니다.
모든 서명 요청 나열:
alpacon csr ls
특정 요청의 세부 정보 보기:
alpacon csr describe CSR_ID
폐기 요청 생성
기존 인증서를 폐기하려면:
- Certificates 탭에서 인증서 찾기
- 인증서를 클릭하고 Revoke 선택
- 폐기 사유 선택
- Submit 클릭
또는 CLI에서:
alpacon revoke create --certificate CERT_ID --reason CODE
폐기 사유 코드
| 코드 | 사유 | 설명 |
|---|---|---|
| 0 | 미지정 | 특정 사유 없음 |
| 1 | 키 손상 | 인증서의 개인 키가 손상됨 |
| 2 | CA 손상 | CA의 개인 키가 손상됨 |
| 3 | 소속 변경 | 주체의 소속이 변경됨 |
| 4 | 대체됨 | 인증서가 대체됨 |
| 5 | 운영 중단 | 주체가 더 이상 운영되지 않음 |
| 6 | 인증서 보류 | 일시적으로 중단됨 |
| 9 | 권한 철회 | 주체의 권한이 철회됨 |
| 10 | AA 손상 | 속성 기관이 손상됨 |
요청 상세
서명 요청 상세
서명 요청을 열면 인증 기관, 관리자(CA 소유자), 상태, 유효 기간, 요청자, 요청 일자, 요청 IP, 처리 일자가 표시됩니다. 서명되면 승인자가, 거절되면 거절자가 표시됩니다.
**주체 대체 이름(SAN)**은 도메인 이름과 IP 주소 두 목록으로 나뉘어 표시됩니다. CSR 텍스트가 전체로 표시되며, 요청이 Signed일 때 Download .csr 버튼을 사용할 수 있습니다.
폐기 요청 상세
폐기 요청을 열면 인증서 링크, 폐기 사유(선택적 폐기 상세 사유), 상태, 요청자, 요청 일자, 처리 일자가 표시됩니다. 폐기되면 승인자가, 거절되면 거절자가 표시됩니다. 처리에 실패하면 오류 배너가 사유를 알려줍니다.
요청 승인
서명 요청
- Requests → Sign requests로 이동
- 대기 중인 요청 클릭
- 요청 세부 정보 검토
- Approve 또는 Deny 클릭
승인되면 CA가 요청에 서명하고 인증서를 발급합니다.
웹 UI에서 사용 가능한 추가 작업:
- Cancel: 요청 상태가 Requested일 때 요청자가 직접 취소 가능
- Mark failed: 관리자가 요청을 실패로 표시
- Retry: 상태가 Signing일 때 사용 가능 (예: 일시적 오류 발생 시)
CLI:
alpacon csr approve CSR_ID
alpacon csr deny CSR_ID
alpacon csr delete CSR_ID
폐기 요청
- Requests → Revoke requests로 이동
- 대기 중인 요청 클릭
- 폐기 세부 정보 검토
- Approve 또는 Deny 클릭
승인되면 인증서가 CA의 CRL에 추가됩니다.
웹 UI에서 사용 가능한 추가 작업:
- Cancel: 요청 상태가 Requested일 때 요청자가 직접 취소 가능
- Mark failed: 관리자가 요청을 실패로 표시
- Retry: 상태가 Revoking일 때 사용 가능 (예: 일시적 오류 발생 시)
CLI:
alpacon revoke approve REVOCATION_ID
alpacon revoke deny REVOCATION_ID
alpacon revoke cancel REVOCATION_ID
요청 상태
서명 요청 상태
| 상태 | 설명 |
|---|---|
| Requested | 관리자 승인 대기 중 |
| Signing | 승인됨, CA에서 서명 중 |
| Signed | 인증서가 발급됨 |
| Denied | 관리자가 요청을 거부함 |
| Canceled | 요청자가 요청을 취소함 |
| Failed | 서명 중 오류 발생 |
폐기 요청 상태
| 상태 | 설명 |
|---|---|
| Requested | 관리자 승인 대기 중 |
| Revoking | 승인됨, 처리 중 |
| Revoked | 인증서가 폐기됨 |
| Denied | 관리자가 요청을 거부함 |
| Canceled | 요청자가 요청을 취소함 |
| Failed | 폐기 중 오류 발생 |
실패한 요청 재시도
일시적인 문제로 요청이 실패한 경우, 웹 UI의 요청 상세 페이지에서 Retry 버튼을 클릭하거나 CLI를 사용하세요:
서명 요청:
alpacon csr retry CSR_ID
폐기 요청:
alpacon revoke retry REVOCATION_ID
요청 취소
처리되기 전에 대기 중인 요청을 취소할 수 있습니다. 웹 UI의 요청 상세 페이지에서 Cancel 버튼을 클릭하거나 CLI를 사용하세요:
서명 요청:
alpacon csr delete CSR_ID
폐기 요청:
alpacon revoke cancel REVOCATION_ID
CLI 명령어
서명 요청 명령어
| 명령어 | 설명 |
|---|---|
alpacon csr ls | 모든 서명 요청 나열 |
alpacon csr describe CSR_ID | 요청 세부 정보 조회 |
alpacon csr create | 새 서명 요청 생성 |
alpacon csr approve CSR_ID | 요청 승인 |
alpacon csr deny CSR_ID | 요청 거부 |
alpacon csr retry CSR_ID | 실패한 요청 재시도 |
alpacon csr delete CSR_ID | 대기 중인 요청 취소 |
alpacon csr download-crt CSR_ID | 발급된 인증서 다운로드 |
폐기 요청 명령어
| 명령어 | 설명 |
|---|---|
alpacon revoke ls | 모든 폐기 요청 나열 |
alpacon revoke describe REVOCATION_ID | 요청 세부 정보 조회 |
alpacon revoke create | 새 폐기 요청 생성 |
alpacon revoke approve REVOCATION_ID | 요청 승인 |
alpacon revoke deny REVOCATION_ID | 요청 거부 |
alpacon revoke retry REVOCATION_ID | 실패한 요청 재시도 |
alpacon revoke cancel REVOCATION_ID | 대기 중인 요청 취소 |
관련 주제
- 인증서 - 발급된 인증서 조회
- 인증 기관 - 인증 기관 관리
- CLI 참조: alpacon csr - 전체 CSR 명령어 참조
- CLI 참조: alpacon revoke - 전체 폐기 명령어 참조