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)

เอาต์พุตเท่านั้น คีย์สาธารณะที่ควรจัดสรรใบรับรองให้ แสดงเป็น SubjectPublicKeyInfo ของ X.509 ที่เข้ารหัส 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 ล้มเหลว

ฟิลด์ Union ca_connection_type ประเภทการเชื่อมต่อผู้ออกใบรับรองที่ใช้สำหรับกระบวนการจัดสรรใบรับรองนี้ ca_connection_type ต้องเป็นค่าใดค่าหนึ่งต่อไปนี้เท่านั้น
genericCaConnection

object (GenericCaConnection)

เอาต์พุตเท่านั้น การเชื่อมต่อ CA เป็นการเชื่อมต่อ CA ทั่วไป

scepCaConnection

object (ScepCaConnection)

เอาต์พุตเท่านั้น การเชื่อมต่อ CA คือการเชื่อมต่อ SCEP CA

ฟิลด์ Union profile_type ประเภทของโปรไฟล์การจัดสรรใบรับรองที่ใช้สำหรับกระบวนการจัดสรรใบรับรองนี้ profile_type ต้องเป็นค่าใดค่าหนึ่งต่อไปนี้เท่านั้น
genericProfile

object (GenericProfile)

เอาต์พุตเท่านั้น โปรไฟล์เป็นโปรไฟล์การจัดสรรใบรับรองทั่วไป

scepProfile

object (ScepProfile)

เอาต์พุตเท่านั้น โปรไฟล์คือโปรไฟล์การจัดสรรใบรับรอง SCEP

ฟิลด์ Union subject ประเภทเอนทิตีที่กำลังจัดสรรใบรับรองไคลเอ็นต์ให้ (เรื่อง) subject ต้องเป็นค่าใดค่าหนึ่งต่อไปนี้เท่านั้น
chromeOsDevice

object (ChromeOsDevice)

เอาต์พุตเท่านั้น มีการจัดสรรใบรับรองไคลเอ็นต์สำหรับอุปกรณ์ ChromeOS ซึ่งมีข้อมูลเกี่ยวกับอุปกรณ์

chromeOsUserSession

object (ChromeOsUserSession)

เอาต์พุตเท่านั้น ระบบกำลังจัดสรรใบรับรองไคลเอ็นต์สำหรับผู้ใช้ ChromeOS ซึ่งประกอบด้วยข้อมูลเกี่ยวกับเซสชันของผู้ใช้ปัจจุบัน

เมธอด

claim

อ้างสิทธิ์กระบวนการจัดสรรใบรับรอง

get

ดึงข้อมูลกระบวนการจัดสรรใบรับรอง

setFailure

ทำเครื่องหมายกระบวนการจัดสรรใบรับรองว่าล้มเหลว

signData

ขอให้ไคลเอ็นต์ที่เริ่มกระบวนการจัดสรรใบรับรองลงนามในข้อมูล

uploadCertificate

อัปโหลดใบรับรองที่ออกเรียบร้อยแล้วสำหรับกระบวนการจัดสรรใบรับรอง