CertificateProvisioningProcess

Proses penyediaan sertifikat.

Representasi 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.
}
Kolom
name

string

ID. Nama resource CertificateProvisioningProcess. Pola nama diberikan sebagai customers/{customer}/certificateProvisioningProcesses/{certificateProvisioningProcess} dengan {customer} sebagai ID pelanggan yang di-obfuscate dan {certificateProvisioningProcess} sebagai ID proses penyediaan sertifikat.

provisioningProfileId

string

Hanya output. ID profil penyediaan sertifikat.

subjectPublicKeyInfo

string (bytes format)

Hanya output. Kunci publik yang sertifikatnya harus disediakan. Direpresentasikan sebagai SubjectPublicKeyInfo X.509 berenkode DER.

String berenkode base64.

startTime

string (Timestamp format)

Hanya output. Stempel waktu yang dibuat server saat proses penyediaan sertifikat dibuat.

Menggunakan RFC 3339, dengan output yang dihasilkan akan selalu dinormalisasi Z dan menggunakan 0, 3, 6, atau 9 digit pecahan. Offset selain "Z" juga diterima. Contoh: "2014-10-02T15:01:23Z", "2014-10-02T15:01:23.045123456Z", atau "2014-10-02T15:01:23+05:30".

signData

string (bytes format)

Hanya output. Data yang diminta untuk ditandatangani oleh klien. Kolom ini hanya ada setelah operasi SignData dimulai.

String berenkode base64.

signatureAlgorithm

enum (SignatureAlgorithm)

Hanya output. Algoritma tanda tangan yang digunakan komponen klien dan backend saat memproses signData. Jika profile_type adalah GenericProfile, kolom ini hanya akan ada setelah operasi SignData dimulai. Jika profile_type adalah ScepProfile, kolom akan selalu ada.

signature

string (bytes format)

Hanya output. Tanda tangan signatureAlgorithm, yang dibuat menggunakan kunci pribadi klien menggunakan signatureAlgorithm. Kolom ini hanya ada setelah operasi SignData selesai.

String berenkode base64.

issuedCertificate

string

Hanya output. Sertifikat yang diterbitkan untuk CertificateProvisioningProcess ini dalam format PEM.

failureMessage

string

Hanya output. Pesan yang menjelaskan alasan kegagalan CertificateProvisioningProcess ini. Kehadiran kolom ini menunjukkan bahwa CertificateProvisioningProcess telah gagal.

Kolom union ca_connection_type. Jenis koneksi Certificate Authority yang digunakan untuk proses penyediaan sertifikat ini. ca_connection_type hanya dapat berupa salah satu dari berikut:
genericCaConnection

object (GenericCaConnection)

Hanya output. Koneksi CA adalah koneksi CA generik.

scepCaConnection

object (ScepCaConnection)

Hanya output. Koneksi CA adalah koneksi CA SCEP.

Kolom union profile_type. Jenis profil penyediaan sertifikat yang digunakan untuk proses penyediaan sertifikat ini. profile_type hanya dapat berupa salah satu dari berikut:
genericProfile

object (GenericProfile)

Hanya output. Profil ini adalah profil penyediaan sertifikat umum.

scepProfile

object (ScepProfile)

Hanya output. Profil ini adalah profil penyediaan sertifikat SCEP.

Kolom union subject. Jenis entitas yang sertifikat kliennya sedang disediakan (subjek). subject hanya dapat berupa salah satu dari berikut:
chromeOsDevice

object (ChromeOsDevice)

Hanya output. Sertifikat klien sedang disediakan untuk perangkat ChromeOS. Objek ini berisi informasi tentang perangkat.

chromeOsUserSession

object (ChromeOsUserSession)

Hanya output. Sertifikat klien sedang disediakan untuk pengguna ChromeOS. Objek ini berisi informasi tentang sesi pengguna saat ini.

GenericCaConnection

Menjelaskan Koneksi Certificate Authority generik.

Representasi JSON
{
  "caConnectionAdapterConfigReference": string
}
Kolom
caConnectionAdapterConfigReference

string

Hanya output. String yang mereferensikan konfigurasi yang disediakan administrator untuk layanan otoritas sertifikasi.

ScepCaConnection

Menjelaskan Koneksi Certificate Authority SCEP.

Representasi JSON
{
  "caConnectionAdapterConfigReference": string
}
Kolom
caConnectionAdapterConfigReference

string

Hanya output. String yang mereferensikan konfigurasi yang disediakan administrator untuk layanan otoritas sertifikasi.

GenericProfile

Menjelaskan profil penyediaan sertifikat generik.

Representasi JSON
{
  "profileAdapterConfigReference": string
}
Kolom
profileAdapterConfigReference

string

Hanya output. String yang mereferensikan konfigurasi yang disediakan administrator untuk profil penyediaan sertifikat.

ScepProfile

Menjelaskan profil penyediaan sertifikat SCEP.

Representasi JSON
{
  "subjectCommonName": string,
  "organization": string,
  "organizationalUnits": [
    string
  ],
  "locality": string,
  "state": string,
  "country": string,
  "subjectAltNames": [
    {
      object (SubjectAltName)
    }
  ],
  "certificateTemplateName": string,
  "keyUsages": [
    enum (KeyUsage)
  ]
}
Kolom
subjectCommonName

string

Hanya output. Nama umum subjek.

organization

string

Hanya output. Nama organisasi tempat subjek berada.

organizationalUnits[]

string

Hanya output. Unit organisasi subjek.

locality

string

Hanya output. Lokalitas subjek.

state

string

Hanya output. Status subjek.

country

string

Hanya output. Negara subjek.

subjectAltNames[]

object (SubjectAltName)

Hanya output. Nama alternatif subjek.

certificateTemplateName

string

Hanya output. Nama template sertifikat seperti yang ditentukan oleh admin di infrastruktur lokal mereka. Otoritas Sertifikat menggunakan nama ini untuk mengidentifikasi template sertifikat.

keyUsages[]

enum (KeyUsage)

Hanya output. Penggunaan kunci yang diizinkan untuk kunci sertifikat.

SubjectAltName

Mendeskripsikan nama alternatif subjek.

Representasi JSON
{
  "type": enum (SubjectAltNameType),
  "value": string
}
Kolom
type

enum (SubjectAltNameType)

Hanya output. Jenis ekstensi SubjectAltName.

value

string

Hanya output. Nilai nama alternatif subjek sehubungan dengan type.

ChromeOsDevice

Menjelaskan perangkat ChromeOS yang menjadi milik CertificateProvisioningProcess.

Representasi JSON
{
  "deviceDirectoryApiId": string,
  "serialNumber": string
}
Kolom
deviceDirectoryApiId

string

Hanya output. ID Directory API unik perangkat. Nilai ini sama dengan ID Directory API Konsol Admin di tab Perangkat ChromeOS.

serialNumber

string

Hanya output. Nomor seri perangkat. Nilai ini sama dengan Nomor Seri Konsol Admin di tab Perangkat ChromeOS.

ChromeOsUserSession

Mendeskripsikan sesi pengguna ChromeOS yang menjadi bagian dari CertificateProvisioningProcess.

Representasi JSON
{
  "userDirectoryApiId": string,
  "userPrimaryEmail": string,
  "chromeOsDevice": {
    object (ChromeOsDevice)
  }
}
Kolom
userDirectoryApiId

string

Hanya output. ID Directory API unik pengguna.

userPrimaryEmail

string

Hanya output. Alamat email utama pengguna.

chromeOsDevice

object (ChromeOsDevice)

Hanya output. Kolom ini berisi informasi tentang perangkat ChromeOS tempat sesi pengguna berjalan. Setelan ini hanya disetel jika pengguna berafiliasi, yaitu jika pengguna dikelola oleh organisasi yang sama yang mengelola perangkat ChromeOS.