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)

เอาต์พุตเท่านั้น ข้อมูลที่ไคลเอ็นต์ได้รับแจ้งให้ลงนาม ฟิลด์นี้จะปรากฏหลังจากเริ่มการดำเนินการ SignData แล้วเท่านั้น

สตริงที่เข้ารหัส Base64

signatureAlgorithm

enum (SignatureAlgorithm)

เอาต์พุตเท่านั้น อัลกอริทึมลายเซ็นที่คอมโพเนนต์ไคลเอ็นต์และแบ็กเอนด์ใช้เมื่อประมวลผล signData หาก profile_type เป็น GenericProfile ฟิลด์นี้จะปรากฏหลังจากเริ่มการดำเนินการ SignData แล้วเท่านั้น หาก profile_type เป็น ScepProfile ฟิลด์นี้จะแสดงเสมอ

signature

string (bytes format)

เอาต์พุตเท่านั้น ลายเซ็นของ signatureAlgorithm ซึ่งสร้างขึ้นโดยใช้คีย์ส่วนตัวของไคลเอ็นต์โดยใช้ signatureAlgorithm ฟิลด์นี้จะปรากฏหลังจากที่การดำเนินการ 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 ซึ่งประกอบด้วยข้อมูลเกี่ยวกับเซสชันของผู้ใช้ปัจจุบัน

GenericCaConnection

อธิบายการเชื่อมต่อผู้ออกใบรับรองทั่วไป

การแสดง JSON
{
  "caConnectionAdapterConfigReference": string
}
ช่อง
caConnectionAdapterConfigReference

string

เอาต์พุตเท่านั้น สตริงที่อ้างอิงการกำหนดค่าที่ผู้ดูแลระบบระบุสำหรับบริการผู้ออกใบรับรอง

ScepCaConnection

อธิบายการเชื่อมต่อผู้ออกใบรับรอง SCEP

การแสดง JSON
{
  "caConnectionAdapterConfigReference": string
}
ช่อง
caConnectionAdapterConfigReference

string

เอาต์พุตเท่านั้น สตริงที่อ้างอิงการกำหนดค่าที่ผู้ดูแลระบบระบุสำหรับบริการผู้ออกใบรับรอง

GenericProfile

อธิบายโปรไฟล์การจัดสรรใบรับรองทั่วไป

การแสดง JSON
{
  "profileAdapterConfigReference": string
}
ช่อง
profileAdapterConfigReference

string

เอาต์พุตเท่านั้น สตริงที่อ้างอิงการกำหนดค่าที่ผู้ดูแลระบบระบุสำหรับโปรไฟล์การจัดสรรใบรับรอง

ScepProfile

อธิบายโปรไฟล์การจัดสรรใบรับรอง SCEP

การแสดง JSON
{
  "subjectCommonName": string,
  "organization": string,
  "organizationalUnits": [
    string
  ],
  "locality": string,
  "state": string,
  "country": string,
  "subjectAltNames": [
    {
      object (SubjectAltName)
    }
  ],
  "certificateTemplateName": string,
  "keyUsages": [
    enum (KeyUsage)
  ]
}
ช่อง
subjectCommonName

string

เอาต์พุตเท่านั้น ชื่อทั่วไปของเรื่อง

organization

string

เอาต์พุตเท่านั้น ชื่อองค์กรที่บุคคลนั้นสังกัด

organizationalUnits[]

string

เอาต์พุตเท่านั้น หน่วยขององค์กรของเรื่อง

locality

string

เอาต์พุตเท่านั้น สถานที่ตั้งของเรื่อง

state

string

เอาต์พุตเท่านั้น สถานะของเรื่อง

country

string

เอาต์พุตเท่านั้น ประเทศของเรื่อง

subjectAltNames[]

object (SubjectAltName)

เอาต์พุตเท่านั้น ชื่อเรื่องสำรอง

certificateTemplateName

string

เอาต์พุตเท่านั้น ชื่อเทมเพลตใบรับรองตามที่ผู้ดูแลระบบกำหนดไว้ในโครงสร้างพื้นฐานในองค์กร ผู้ออกใบรับรองใช้ชื่อนี้เพื่อระบุเทมเพลตใบรับรอง

keyUsages[]

enum (KeyUsage)

เอาต์พุตเท่านั้น การใช้งานคีย์ที่อนุญาตสำหรับคีย์ของใบรับรอง

SubjectAltName

อธิบายชื่อเรื่องสำรอง

การแสดง JSON
{
  "type": enum (SubjectAltNameType),
  "value": string
}
ช่อง
type

enum (SubjectAltNameType)

เอาต์พุตเท่านั้น ประเภทของส่วนขยาย SubjectAltName

value

string

เอาต์พุตเท่านั้น ค่าของชื่อเรื่องสำรองที่เกี่ยวข้องกับ type

ChromeOsDevice

อธิบายอุปกรณ์ ChromeOS ที่ CertificateProvisioningProcess เป็นของ

การแสดง JSON
{
  "deviceDirectoryApiId": string,
  "serialNumber": string
}
ช่อง
deviceDirectoryApiId

string

เอาต์พุตเท่านั้น รหัส Directory API ที่ไม่ซ้ำกันของอุปกรณ์ ค่านี้จะเหมือนกับรหัส Directory API ของคอนโซลผู้ดูแลระบบในแท็บอุปกรณ์ ChromeOS

serialNumber

string

เอาต์พุตเท่านั้น หมายเลขซีเรียลของอุปกรณ์ ค่านี้จะเหมือนกับหมายเลขซีเรียลของคอนโซลผู้ดูแลระบบในแท็บอุปกรณ์ ChromeOS

ChromeOsUserSession

อธิบายเซสชันผู้ใช้ ChromeOS ที่ CertificateProvisioningProcess เป็นของ

การแสดง JSON
{
  "userDirectoryApiId": string,
  "userPrimaryEmail": string,
  "chromeOsDevice": {
    object (ChromeOsDevice)
  }
}
ช่อง
userDirectoryApiId

string

เอาต์พุตเท่านั้น รหัส API ไดเรกทอรีที่ไม่ซ้ำกันของผู้ใช้

userPrimaryEmail

string

เอาต์พุตเท่านั้น อีเมลหลักของผู้ใช้

chromeOsDevice

object (ChromeOsDevice)

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