REST Resource: customers.certificateProvisioningProcesses

리소스: CertificateProvisioningProcess

인증서 프로비저닝 프로세스입니다.

JSON 표현
{
  "name": string,
  "provisioningProfileId": string,
  "subjectPublicKeyInfo": string,
  "startTime": string,
  "signData": string,
  "signatureAlgorithm": enum (SignatureAlgorithm),
  "signature": string,
  "issuedCertificate": string,
  "failureMessage": string,

  // Union field ca_connection_type can be only one of the following:
  "genericCaConnection": {
    object (GenericCaConnection)
  },
  "scepCaConnection": {
    object (ScepCaConnection)
  }
  // End of list of possible types for union field ca_connection_type.

  // Union field profile_type can be only one of the following:
  "genericProfile": {
    object (GenericProfile)
  },
  "scepProfile": {
    object (ScepProfile)
  }
  // End of list of possible types for union field profile_type.

  // Union field subject can be only one of the following:
  "chromeOsDevice": {
    object (ChromeOsDevice)
  },
  "chromeOsUserSession": {
    object (ChromeOsUserSession)
  }
  // End of list of possible types for union field subject.
}
필드
name

string

식별자. CertificateProvisioningProcess의 리소스 이름입니다. 이름 패턴은 customers/{customer}/certificateProvisioningProcesses/{certificateProvisioningProcess}로 지정되며, 여기서 {customer}는 난독화된 고객 ID이고 {certificateProvisioningProcess}는 인증서 프로비저닝 프로세스 ID입니다.

provisioningProfileId

string

출력 전용입니다. 인증서 프로비저닝 프로필의 ID입니다.

subjectPublicKeyInfo

string (bytes format)

출력 전용입니다. 인증서를 프로비저닝해야 하는 공개 키입니다. DER로 인코딩된 X.509 SubjectPublicKeyInfo로 표현됩니다.

base64 인코딩 문자열입니다.

startTime

string (Timestamp format)

출력 전용입니다. 인증서 프로비저닝 프로세스가 생성된 시점의 서버 생성 타임스탬프입니다.

생성된 출력은 항상 Z-정규화되고 소수점 이하 0, 3, 6 또는 9자리인 RFC 3339를 사용합니다. 'Z' 이외의 오프셋도 허용됩니다. 예를 들면 "2014-10-02T15:01:23Z", "2014-10-02T15:01:23.045123456Z" 또는 "2014-10-02T15:01:23+05:30"입니다.

signData

string (bytes format)

출력 전용입니다. 클라이언트가 서명하도록 요청된 데이터입니다. 이 필드는 certificateProvisioningProcesses.signData 작업이 시작된 후에만 표시됩니다.

base64 인코딩 문자열입니다.

signatureAlgorithm

enum (SignatureAlgorithm)

출력 전용입니다. 클라이언트와 백엔드 구성요소가 signData를 처리할 때 사용하는 서명 알고리즘입니다. profile_typeGenericProfile인 경우 이 필드는 certificateProvisioningProcesses.signData 작업이 시작된 후에만 표시됩니다. profile_typeScepProfile인 경우 필드가 항상 표시됩니다.

signature

string (bytes format)

출력 전용입니다. signatureAlgorithm를 사용하여 클라이언트의 비공개 키를 사용하여 생성된 signatureAlgorithm의 서명입니다. 이 필드는 certificateProvisioningProcesses.signData 작업이 완료된 후에만 표시됩니다.

base64 인코딩 문자열입니다.

issuedCertificate

string

출력 전용입니다. 이 CertificateProvisioningProcess에 대해 발급된 인증서(PEM 형식)입니다.

failureMessage

string

출력 전용입니다. 이 CertificateProvisioningProcess가 실패한 이유를 설명하는 메시지입니다. 이 필드가 있으면 CertificateProvisioningProcess가 실패했음을 나타냅니다.

통합 필드 ca_connection_type. 이 인증서 프로비저닝 프로세스에 사용되는 인증 기관 연결 유형입니다. ca_connection_type은 다음 중 하나여야 합니다.
genericCaConnection

object (GenericCaConnection)

출력 전용입니다. CA 연결은 일반 CA 연결입니다.

scepCaConnection

object (ScepCaConnection)

출력 전용입니다. CA 연결은 SCEP CA 연결입니다.

통합 필드 profile_type. 이 인증서 프로비저닝 프로세스에 사용되는 인증서 프로비저닝 프로필의 유형입니다. profile_type은 다음 중 하나여야 합니다.
genericProfile

object (GenericProfile)

출력 전용입니다. 프로필이 일반 인증서 프로비저닝 프로필입니다.

scepProfile

object (ScepProfile)

출력 전용입니다. 프로필은 SCEP 인증서 프로비저닝 프로필입니다.

통합 필드 subject. 클라이언트 인증서가 프로비저닝되는 항목의 유형 (주체)입니다. subject은 다음 중 하나여야 합니다.
chromeOsDevice

object (ChromeOsDevice)

출력 전용입니다. ChromeOS 기기에 클라이언트 인증서가 프로비저닝되고 있습니다. 여기에는 기기에 관한 정보가 포함됩니다.

chromeOsUserSession

object (ChromeOsUserSession)

출력 전용입니다. 클라이언트 인증서가 ChromeOS 사용자를 위해 프로비저닝되고 있습니다. 여기에는 현재 사용자 세션에 대한 정보가 포함됩니다.

메서드

claim

인증서 프로비저닝 프로세스를 클레임합니다.

get

인증서 프로비저닝 프로세스를 가져옵니다.

setFailure

인증서 프로비저닝 프로세스를 실패로 표시합니다.

signData

인증서 프로비저닝 프로세스를 시작한 클라이언트가 데이터에 서명하도록 요청합니다.

uploadCertificate

인증서 프로비저닝 프로세스를 위해 발급된 인증서를 업로드합니다.