REST Resource: customers.certificateProvisioningProcesses

Resource: 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 certificateProvisioningProcesses.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 certificateProvisioningProcesses.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 certificateProvisioningProcesses.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.

Metode

claim

Mengklaim proses penyediaan sertifikat.

get

Mengambil proses penyediaan sertifikat.

setFailure

Menandai proses penyediaan sertifikat sebagai gagal.

signData

Meminta klien yang memulai proses penyediaan sertifikat untuk menandatangani data.

uploadCertificate

Mengupload sertifikat yang berhasil diterbitkan untuk proses penyediaan sertifikat.