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} شناسه مشتری مبهم و {certificateProvisioningProcess} شناسه فرآیند تهیه گواهی است.

provisioningProfileId

string

فقط خروجی شناسه نمایه ارائه گواهی.

subjectPublicKeyInfo

string ( bytes format)

فقط خروجی کلید عمومی که باید برای آن گواهی ارائه شود. به عنوان یک X.509 SubjectPublicKeyInfo با کد DER نشان داده شده است.

رشته ای با کد base64.

startTime

string ( Timestamp format)

فقط خروجی مهر زمانی ایجاد شده توسط سرور مربوط به زمان ایجاد فرآیند ارائه گواهی.

از RFC 3339 استفاده می کند، که در آن خروجی تولید شده همیشه با Z نرمال می شود و از 0، 3، 6 یا 9 رقم کسری استفاده می کند. افست های غیر از "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_type یک GenericProfile باشد، این فیلد فقط پس از شروع عملیات certificateProvisioningProcesses.signData وجود خواهد داشت. اگر profile_type یک ScepProfile باشد، این فیلد همیشه وجود خواهد داشت.

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

یک گواهی صادر شده با موفقیت برای فرآیند تهیه گواهی بارگذاری می کند.