Certificate Manager

Overview

SCP에서 제공하는 IaaS/PaaS 상품을 프로그램적으로 이용할 수 있도록 지원하는 명령 줄 인터페이스(Command-line interface, CLI)를 제공합니다.

본 가이드는 Certificate Manager 서비스에 대한 간략한 설명 및 CLI를 호출하는 방법을 제공합니다.

Version

VersionStatusSupported Until
1.0SUPPORTED20260531
1.1CURRENT-

1 - CLIs

1.1 - Check duplicate name

1.1.1 - 1.1

scpcli certificatemanager certificate check
--name <value>

Description

인증서 이름 중복 여부

상태 ACTIVE (CURRENT)

버전최소 지원 보장일
1.1-

Parameters

NameTypeDescriptionExample
name
required
string인증서 이름-

Responses

NameDescriptionExample
resultTrue, False 체크True

1.1.2 - 1.0

scpcli certificatemanager certificate check
--name <value>

Description

인증서 이름 중복 여부

상태 ACTIVE (SUPPORTED)

버전최소 지원 보장일
1.020260531

Parameters

NameTypeDescriptionExample
name
required
string인증서 이름-

Responses

NameDescriptionExample
resultTrue, 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)

버전최소 지원 보장일
1.1-

Parameters

NameTypeDescriptionExample
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
arrayTag List''{"key": "", "value": ""}'

Responses

NameDescriptionExample
idID0fdd87aab8cb46f59b7c1f81ed03fb3e
account_id계정 idb82909b3576449fda984fb25c3123542da
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 (SUPPORTED)

버전최소 지원 보장일
1.020260531

Parameters

NameTypeDescriptionExample
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
arrayTag List''{"key": "", "value": ""}'

Responses

NameDescriptionExample
idID0fdd87aab8cb46f59b7c1f81ed03fb3e
account_id계정 idb82909b3576449fda984fb25c3123542da
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)

버전최소 지원 보장일
1.1-

Parameters

NameTypeDescriptionExample
certificate_id
required
string인증서 id-

1.3.2 - 1.0

scpcli certificatemanager certificate delete
--certificate_id <value>

Description

인증서 삭제

상태 ACTIVE (SUPPORTED)

버전최소 지원 보장일
1.020260531

Parameters

NameTypeDescriptionExample
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)

버전최소 지원 보장일
1.1-

Parameters

NameTypeDescriptionExample
certificate_id
required
string인증서 id-

Responses

NameDescriptionExample
idID0fdd87aab8cb46f59b7c1f81ed03fb3e
account_id계정 idb82909b3576449fda984fb25c3123542da
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 (SUPPORTED)

버전최소 지원 보장일
1.020260531

Parameters

NameTypeDescriptionExample
certificate_id
required
string인증서 id-

Responses

NameDescriptionExample
idID0fdd87aab8cb46f59b7c1f81ed03fb3e
account_id계정 idb82909b3576449fda984fb25c3123542da
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)

버전최소 지원 보장일
1.1-

Parameters

NameTypeDescriptionExample
size
optional
integersize20
page
optional
integerpage0
sort
optional
stringsortcreated_at:desc
ismine
optional
boolean사용자가 등록한 인증서인지 확인 여부-
name
optional
string인증서 이름test-certificate
cn
optional
string인증서 CN 정보test.go.kr
state
optional
array인증서 상태V

Responses

NameDescriptionExample
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 (SUPPORTED)

버전최소 지원 보장일
1.020260531

Parameters

NameTypeDescriptionExample
size
optional
integersize20
page
optional
integerpage0
sort
optional
stringsortcreated_at:desc
ismine
optional
boolean사용자가 등록한 인증서인지 확인 여부-
name
optional
string인증서 이름test-certificate
cn
optional
string인증서 CN 정보test.go.kr
state
optional
array인증서 상태V

Responses

NameDescriptionExample
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)

버전최소 지원 보장일
1.1-

Parameters

NameTypeDescriptionExample
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
arrayTag List''{"key": "", "value": ""}'

Responses

NameDescriptionExample
idID0fdd87aab8cb46f59b7c1f81ed03fb3e
account_id계정 idb82909b3576449fda984fb25c3123542da
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 (SUPPORTED)

버전최소 지원 보장일
1.020260531

Parameters

NameTypeDescriptionExample
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
arrayTag List''{"key": "", "value": ""}'

Responses

NameDescriptionExample
idID0fdd87aab8cb46f59b7c1f81ed03fb3e
account_id계정 idb82909b3576449fda984fb25c3123542da
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)

버전최소 지원 보장일
1.1-

Parameters

NameTypeDescriptionExample
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

NameDescriptionExample
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 (SUPPORTED)

버전최소 지원 보장일
1.020260531

Parameters

NameTypeDescriptionExample
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

NameDescriptionExample
resultTrue, False 체크True