Certificate Manager
Overview
SCP에서 제공하는 IaaS/PaaS 상품을 프로그램적으로 이용할 수 있도록 지원하는 명령 줄 인터페이스(Command-line interface, CLI)를 제공합니다.
본 가이드는 Certificate Manager 서비스에 대한 간략한 설명 및 CLI를 호출하는 방법을 제공합니다.
Version
Not Before 기간이 도래하거나 만료된 Deprecated 버전은 더 이상 지원하지 않습니다. 최신 버전 사용을 권장합니다.
| Version | Status | Not Before |
|---|
| 1.1 | CURRENT | - |
| 1.0 | DEPRECATED | 20260531 |
1 - CLIs
1.1 - Check duplicate name
1.1.1 - 1.1
scpcli certificatemanager certificate check
--name <value>
Description
인증서 이름 중복 여부
상태
ACTIVE (CURRENT)
Parameters
| Name | Type | Description | Example |
|---|
name required | string | 인증서 이름 | - |
Responses
| Name | Description | Example |
|---|
| result | True, False 체크 | True |
1.1.2 - 1.0
scpcli certificatemanager certificate check
--name <value>
Description
인증서 이름 중복 여부
상태
ACTIVE (DEPRECATED)
Not Before 기간이 도래하거나 만료된 Deprecated 버전은 더 이상 지원하지 않습니다. 최신 버전 사용을 권장합니다.
Parameters
| Name | Type | Description | Example |
|---|
name required | string | 인증서 이름 | - |
Responses
| Name | Description | Example |
|---|
| result | True, False 체크 | True |
1.2 - Create a certificate
1.2.1 - 1.1
scpcli certificatemanager certificate create
--timezone <value>
--region <value>
--private_key <value>
--name <value>
--cert_body <value>
[--cert_chain <value>]
[--recipients <value>]
[--tags <value>]
Description
인증서 생성
상태
ACTIVE (CURRENT)
Parameters
| Name | Type | Description | Example |
|---|
timezone required | string | 타임존 | Asia/Seoul |
region required | string | 리즌 이름 | west1 |
private_key required | string | 개인키 | <encoded private_key data> |
name required | string | 인증서 이름 | test-certificate |
cert_body required | string | 인증서 body | <encoded certificate body data> |
cert_chain optional | string | 인증서 체인 | <encoded certificate chain data> |
recipients optional | array | 만료된 인증서 수신인 | '{"region": "", "user_id": "", "user_name": ""}' |
tags optional | array | Tag List' | '{"key": "", "value": ""}' |
Responses
| Name | Description | Example |
|---|
| id | ID | 0fdd87aab8cb46f59b7c1f81ed03fb3e |
| account_id | 계정 id | b82909b3576449fda984fb25c3123542da |
| cert_body | 인증서 body | |
| cert_chain | 인증서 체인 | |
| cert_kind | 인증서 타입 | PRD |
| cert_type | 인증서 타입 | pem |
| cert_version | 인증서 버전 | 2 |
| cn | 인증서 CN 정보 | test.go.kr |
| created_at | 생성 시간 | 2024-05-17T00:23:17Z |
| created_by | 생성자 | 90dddfc2b1e04edba54ba2b41539a9ac |
| key_bit_size | 키 bit 크기 | 2048 |
| modified_at | 수정 시간 | 2024-05-17T00:23:17Z |
| modified_by | 수정자 | 90dddfc2b1e04edba54ba2b41539a9ac |
| name | 인증서 이름 | test-certificate |
| not_after_dt | 인증서 만료일 | 2026-02-07T18:07:59 |
| not_before_dt | 인증서 시작일 | 2025-02-08T18:07:00 |
| organization | 인증서 O(조직) 정보 | samsungSDS |
| private_key | 개인키 | |
| recipients | 만료된 인증서 수신인 | [{‘region’: ‘’, ‘user_id’: ‘sdaFDQSDADZ2488e195c0e97d9b9eb’, ‘user_name’: ‘kildong.hong’}] |
| state | 인증서 상태 | VALID |
| tags | 태그 리스트 | |
| user_name | 사용자 이름 | kildong@samsung.com |
1.2.2 - 1.0
scpcli certificatemanager certificate create
--timezone <value>
--region <value>
--private_key <value>
--name <value>
--cert_body <value>
[--cert_chain <value>]
[--recipients <value>]
[--tags <value>]
Description
인증서 생성
상태
ACTIVE (DEPRECATED)
Not Before 기간이 도래하거나 만료된 Deprecated 버전은 더 이상 지원하지 않습니다. 최신 버전 사용을 권장합니다.
Parameters
| Name | Type | Description | Example |
|---|
timezone required | string | 타임존 | Asia/Seoul |
region required | string | 리즌 이름 | west1 |
private_key required | string | 개인키 | <encoded private_key data> |
name required | string | 인증서 이름 | test-certificate |
cert_body required | string | 인증서 body | <encoded certificate body data> |
cert_chain optional | string | 인증서 체인 | <encoded certificate chain data> |
recipients optional | array | 만료된 인증서 수신인 | '{"region": "", "user_id": "", "user_name": ""}' |
tags optional | array | Tag List' | '{"key": "", "value": ""}' |
Responses
| Name | Description | Example |
|---|
| id | ID | 0fdd87aab8cb46f59b7c1f81ed03fb3e |
| account_id | 계정 id | b82909b3576449fda984fb25c3123542da |
| cert_body | 인증서 body | |
| cert_chain | 인증서 체인 | |
| cert_kind | 인증서 타입 | PRD |
| cert_type | 인증서 타입 | pem |
| cert_version | 인증서 버전 | 2 |
| cn | 인증서 CN 정보 | test.go.kr |
| created_at | 생성 시간 | 2024-05-17T00:23:17Z |
| created_by | 생성자 | 90dddfc2b1e04edba54ba2b41539a9ac |
| key_bit_size | 키 bit 크기 | 2048 |
| modified_at | 수정 시간 | 2024-05-17T00:23:17Z |
| modified_by | 수정자 | 90dddfc2b1e04edba54ba2b41539a9ac |
| name | 인증서 이름 | test-certificate |
| not_after_dt | 인증서 만료일 | 2026-02-07T18:07:59 |
| not_before_dt | 인증서 시작일 | 2025-02-08T18:07:00 |
| organization | 인증서 O(조직) 정보 | samsungSDS |
| private_key | 개인키 | |
| recipients | 만료된 인증서 수신인 | [{‘region’: ‘’, ‘user_id’: ‘sdaFDQSDADZ2488e195c0e97d9b9eb’, ‘user_name’: ‘kildong.hong’}] |
| state | 인증서 상태 | VALID |
| tags | 태그 리스트 | |
| user_name | 사용자 이름 | kildong@samsung.com |
1.3 - Delete a certificate
1.3.1 - 1.1
scpcli certificatemanager certificate delete
--certificate_id <value>
Description
인증서 삭제
상태
ACTIVE (CURRENT)
Parameters
| Name | Type | Description | Example |
|---|
certificate_id required | string | 인증서 id | - |
1.3.2 - 1.0
scpcli certificatemanager certificate delete
--certificate_id <value>
Description
인증서 삭제
상태
ACTIVE (DEPRECATED)
Not Before 기간이 도래하거나 만료된 Deprecated 버전은 더 이상 지원하지 않습니다. 최신 버전 사용을 권장합니다.
Parameters
| Name | Type | Description | Example |
|---|
certificate_id required | string | 인증서 id | - |
1.4 - Detail a certificate
1.4.1 - 1.1
scpcli certificatemanager certificate detail
--certificate_id <value>
Description
인증서 상세정보
상태
ACTIVE (CURRENT)
Parameters
| Name | Type | Description | Example |
|---|
certificate_id required | string | 인증서 id | - |
Responses
| Name | Description | Example |
|---|
| id | ID | 0fdd87aab8cb46f59b7c1f81ed03fb3e |
| account_id | 계정 id | b82909b3576449fda984fb25c3123542da |
| cert_body | 인증서 body | |
| cert_chain | 인증서 체인 | |
| cert_kind | 인증서 타입 | DEV |
| cert_type | 인증서 타입 | pem |
| cert_version | 인증서 버전 | 2 |
| cn | 인증서 CN 정보 | test.go.kr |
| created_at | 생성 시간 | 2024-05-17T00:23:17Z |
| created_by | 생성자 | 90dddfc2b1e04edba54ba2b41539a9ac |
| key_bit_size | 키 bit 크기 | 2048 |
| modified_at | 수정 시간 | 2024-05-17T00:23:17Z |
| modified_by | 수정자 | 90dddfc2b1e04edba54ba2b41539a9ac |
| name | 인증서 이름 | test-certificate |
| not_after_dt | 인증서 만료일 | 2026-02-07T18:07:59 |
| not_before_dt | 인증서 시작일 | 2025-02-08T18:07:00 |
| organization | 인증서 O(조직) 정보 | samsungSDS |
| private_key | 개인키 | |
| state | 인증서 상태 | VALID |
| user_name | 사용자 이름 | 2048 |
1.4.2 - 1.0
scpcli certificatemanager certificate detail
--certificate_id <value>
Description
인증서 상세정보
상태
ACTIVE (DEPRECATED)
Not Before 기간이 도래하거나 만료된 Deprecated 버전은 더 이상 지원하지 않습니다. 최신 버전 사용을 권장합니다.
Parameters
| Name | Type | Description | Example |
|---|
certificate_id required | string | 인증서 id | - |
Responses
| Name | Description | Example |
|---|
| id | ID | 0fdd87aab8cb46f59b7c1f81ed03fb3e |
| account_id | 계정 id | b82909b3576449fda984fb25c3123542da |
| cert_body | 인증서 body | |
| cert_chain | 인증서 체인 | |
| cert_kind | 인증서 타입 | DEV |
| cert_type | 인증서 타입 | pem |
| cert_version | 인증서 버전 | 2 |
| cn | 인증서 CN 정보 | test.go.kr |
| created_at | 생성 시간 | 2024-05-17T00:23:17Z |
| created_by | 생성자 | 90dddfc2b1e04edba54ba2b41539a9ac |
| key_bit_size | 키 bit 크기 | 2048 |
| modified_at | 수정 시간 | 2024-05-17T00:23:17Z |
| modified_by | 수정자 | 90dddfc2b1e04edba54ba2b41539a9ac |
| name | 인증서 이름 | test-certificate |
| not_after_dt | 인증서 만료일 | 2026-02-07T18:07:59 |
| not_before_dt | 인증서 시작일 | 2025-02-08T18:07:00 |
| organization | 인증서 O(조직) 정보 | samsungSDS |
| private_key | 개인키 | |
| state | 인증서 상태 | VALID |
| user_name | 사용자 이름 | 2048 |
1.5 - List certificates
1.5.1 - 1.1
scpcli certificatemanager certificate list
[--size <value>]
[--page <value>]
[--sort <value>]
[--ismine <value>]
[--name <value>]
[--cn <value>]
[--state <value>]
Description
인증서 리스트
상태
ACTIVE (CURRENT)
Parameters
| Name | Type | Description | Example |
|---|
size optional | integer | size | 20 |
page optional | integer | page | 0 |
sort optional | string | sort | created_at:desc |
ismine optional | boolean | 사용자가 등록한 인증서인지 확인 여부 | - |
name optional | string | 인증서 이름 | test-certificate |
cn optional | string | 인증서 CN 정보 | test.go.kr |
state optional | array | 인증서 상태 | V |
Responses
| Name | Description | Example |
|---|
| id | 인증서 id | |
| cert_kind | 인증서 타입 | PRD |
| cn | 인증서 CN 정보 | test.go.kr |
| name | 인증서 이름 | test-certificate |
| not_after_dt | 인증서 만료일 | 2026-02-07T18:07:59 |
| not_before_dt | 인증서 시작일 | 2025-02-08T18:07:00 |
| state | 인증서 상태 | VALID |
1.5.2 - 1.0
scpcli certificatemanager certificate list
[--size <value>]
[--page <value>]
[--sort <value>]
[--ismine <value>]
[--name <value>]
[--cn <value>]
[--state <value>]
Description
인증서 리스트
상태
ACTIVE (DEPRECATED)
Not Before 기간이 도래하거나 만료된 Deprecated 버전은 더 이상 지원하지 않습니다. 최신 버전 사용을 권장합니다.
Parameters
| Name | Type | Description | Example |
|---|
size optional | integer | size | 20 |
page optional | integer | page | 0 |
sort optional | string | sort | created_at:desc |
ismine optional | boolean | 사용자가 등록한 인증서인지 확인 여부 | - |
name optional | string | 인증서 이름 | test-certificate |
cn optional | string | 인증서 CN 정보 | test.go.kr |
state optional | array | 인증서 상태 | V |
Responses
| Name | Description | Example |
|---|
| id | 인증서 id | |
| cert_kind | 인증서 타입 | PRD |
| cn | 인증서 CN 정보 | test.go.kr |
| name | 인증서 이름 | test-certificate |
| not_after_dt | 인증서 만료일 | 2026-02-07T18:07:59 |
| not_before_dt | 인증서 시작일 | 2025-02-08T18:07:00 |
| state | 인증서 상태 | VALID |
1.6 - Self-sign a certificate
1.6.1 - 1.1
scpcli certificatemanager certificate selfSign
--timezone <value>
--region <value>
--organization <value>
--not_before_dt <value>
--not_after_dt <value>
--name <value>
--cn <value>
[--recipients <value>]
[--tags <value>]
Description
인증서 자체 서명
상태
ACTIVE (CURRENT)
Parameters
| Name | Type | Description | Example |
|---|
timezone required | string | 타임존 | Asia/Seoul |
region required | string | 리즌 이름 | west1 |
organization required | string | 인증서 O(조직) 정보 | samsungSDS |
not_before_dt required | string | 인증서 시작일 | 20250101 |
not_after_dt required | string | 인증서 만료일 | 20251212 |
name required | string | 인증서 이름 | test-certificate |
cn required | string | 인증서 CN 정보 | test.go.kr |
recipients optional | array | 만료된 인증서 수신인 | '{"region": "", "user_id": "", "user_name": ""}' |
tags optional | array | Tag List' | '{"key": "", "value": ""}' |
Responses
| Name | Description | Example |
|---|
| id | ID | 0fdd87aab8cb46f59b7c1f81ed03fb3e |
| account_id | 계정 id | b82909b3576449fda984fb25c3123542da |
| cert_body | 인증서 body | |
| cert_chain | 인증서 체인 | |
| cert_kind | 인증서 타입 | DEV |
| cert_type | 인증서 타입 | pem |
| cert_version | 인증서 버전 | 2 |
| cn | 인증서 CN 정보 | test.go.kr |
| created_at | 생성 시간 | 2024-05-17T00:23:17Z |
| created_by | 생성자 | 90dddfc2b1e04edba54ba2b41539a9ac |
| key_bit_size | 키 bit 크기 | 2048 |
| modified_at | 수정 시간 | 2024-05-17T00:23:17Z |
| modified_by | 수정자 | 90dddfc2b1e04edba54ba2b41539a9ac |
| name | 인증서 이름 | test-certificate |
| not_after_dt | 인증서 만료일 | 2026-02-07T18:07:59 |
| not_before_dt | 인증서 시작일 | 2025-02-08T18:07:00 |
| organization | 인증서 O(조직) 정보 | samsungSDS |
| private_key | 개인키 | |
| state | 인증서 상태 | VALID |
| user_name | 사용자 이름 | 2048 |
1.6.2 - 1.0
scpcli certificatemanager certificate selfSign
--timezone <value>
--region <value>
--organization <value>
--not_before_dt <value>
--not_after_dt <value>
--name <value>
--cn <value>
[--recipients <value>]
[--tags <value>]
Description
인증서 자체 서명
상태
ACTIVE (DEPRECATED)
Not Before 기간이 도래하거나 만료된 Deprecated 버전은 더 이상 지원하지 않습니다. 최신 버전 사용을 권장합니다.
Parameters
| Name | Type | Description | Example |
|---|
timezone required | string | 타임존 | Asia/Seoul |
region required | string | 리즌 이름 | west1 |
organization required | string | 인증서 O(조직) 정보 | samsungSDS |
not_before_dt required | string | 인증서 시작일 | 20250101 |
not_after_dt required | string | 인증서 만료일 | 20251212 |
name required | string | 인증서 이름 | test-certificate |
cn required | string | 인증서 CN 정보 | test.go.kr |
recipients optional | array | 만료된 인증서 수신인 | '{"region": "", "user_id": "", "user_name": ""}' |
tags optional | array | Tag List' | '{"key": "", "value": ""}' |
Responses
| Name | Description | Example |
|---|
| id | ID | 0fdd87aab8cb46f59b7c1f81ed03fb3e |
| account_id | 계정 id | b82909b3576449fda984fb25c3123542da |
| cert_body | 인증서 body | |
| cert_chain | 인증서 체인 | |
| cert_kind | 인증서 타입 | DEV |
| cert_type | 인증서 타입 | pem |
| cert_version | 인증서 버전 | 2 |
| cn | 인증서 CN 정보 | test.go.kr |
| created_at | 생성 시간 | 2024-05-17T00:23:17Z |
| created_by | 생성자 | 90dddfc2b1e04edba54ba2b41539a9ac |
| key_bit_size | 키 bit 크기 | 2048 |
| modified_at | 수정 시간 | 2024-05-17T00:23:17Z |
| modified_by | 수정자 | 90dddfc2b1e04edba54ba2b41539a9ac |
| name | 인증서 이름 | test-certificate |
| not_after_dt | 인증서 만료일 | 2026-02-07T18:07:59 |
| not_before_dt | 인증서 시작일 | 2025-02-08T18:07:00 |
| organization | 인증서 O(조직) 정보 | samsungSDS |
| private_key | 개인키 | |
| state | 인증서 상태 | VALID |
| user_name | 사용자 이름 | 2048 |
1.7 - Validate a certificate
1.7.1 - 1.1
scpcli certificatemanager certificate validate
--private_key <value>
--cert_body <value>
[--cert_chain <value>]
Description
인증서 검증
상태
ACTIVE (CURRENT)
Parameters
| Name | Type | Description | Example |
|---|
private_key required | string | 개인키 | <encoded private_key data> |
cert_body required | string | 인증서 body | <encoded certificate body data> |
cert_chain optional | string | 인증서 체인 | <encoded certificate chain data> |
Responses
| Name | Description | Example |
|---|
| validate_check | | |
1.7.2 - 1.0
scpcli certificatemanager certificate validate
--private_key <value>
--is_need_cert_chain <value>
--cert_body <value>
[--cert_chain <value>]
Description
인증서 검증
상태
ACTIVE (DEPRECATED)
Not Before 기간이 도래하거나 만료된 Deprecated 버전은 더 이상 지원하지 않습니다. 최신 버전 사용을 권장합니다.
Parameters
| Name | Type | Description | Example |
|---|
private_key required | string | 개인키 | <encoded private_key data> |
is_need_cert_chain required | boolean | 인증서 체인 필요 여부 | True |
cert_body required | string | 인증서 body | <encoded certificate body data> |
cert_chain optional | string | 인증서 체인 | <encoded certificate chain data> |
Responses
| Name | Description | Example |
|---|
| result | True, False 체크 | True |