REST Resource: customers.certificateProvisioningProcesses

Kaynak: CertificateProvisioningProcess

Sertifika temel hazırlık süreci.

JSON gösterimi
{
  "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.
}
Alanlar
name

string

Tanımlayıcı. CertificateProvisioningProcess öğesinin kaynak adı. Ad kalıbı customers/{customer}/certificateProvisioningProcesses/{certificateProvisioningProcess} olarak verilir. Burada {customer}, karartılmış müşteri kimliği, {certificateProvisioningProcess} ise sertifika temel hazırlık süreci kimliğidir.

provisioningProfileId

string

Yalnızca çıkış. Sertifika temel hazırlık profilinin kimliği.

subjectPublicKeyInfo

string (bytes format)

Yalnızca çıkış. Sertifika sağlanması gereken ortak anahtar. DER kodlamalı X.509 SubjectPublicKeyInfo olarak gösterilir.

Base64 kodlu bir dize.

startTime

string (Timestamp format)

Yalnızca çıkış. Sertifika temel hazırlık sürecinin oluşturulduğu zamanı gösteren, sunucu tarafından oluşturulmuş zaman damgası.

Oluşturulan çıkışın her zaman Z ile normalleştirildiği ve 0, 3, 6 veya 9 kesirli basamak kullandığı RFC 3339'u kullanır. "Z" dışındaki saat farkları da kabul edilir. Örnekler: "2014-10-02T15:01:23Z", "2014-10-02T15:01:23.045123456Z" veya "2014-10-02T15:01:23+05:30".

signData

string (bytes format)

Yalnızca çıkış. İstemcinin imzalaması istenen veriler. Bu alan yalnızca certificateProvisioningProcesses.signData işlemi başlatıldıktan sonra görünür.

Base64 kodlu bir dize.

signatureAlgorithm

enum (SignatureAlgorithm)

Yalnızca çıkış. İstemci ve arka uç bileşenlerinin signData işlenirken kullandığı imza algoritması. profile_type, GenericProfile ise bu alan yalnızca certificateProvisioningProcesses.signData işlemi başlatıldıktan sonra görünür. profile_type bir ScepProfile ise alan her zaman mevcut olur.

signature

string (bytes format)

Yalnızca çıkış. signatureAlgorithm kullanılarak istemcinin özel anahtarı kullanılarak oluşturulan signatureAlgorithm imzası. Bu alan yalnızca certificateProvisioningProcesses.signData işlemi tamamlandıktan sonra görünür.

Base64 kodlu bir dize.

issuedCertificate

string

Yalnızca çıkış. Bu CertificateProvisioningProcess için verilen sertifika (PEM biçiminde).

failureMessage

string

Yalnızca çıkış. Bu CertificateProvisioningProcess'nın neden başarısız olduğunu açıklayan bir mesaj. Bu alanın varlığı, CertificateProvisioningProcess işleminin başarısız olduğunu gösterir.

ca_connection_type birleşik alanı. Bu sertifika sağlama sürecinde kullanılan sertifika yetkilisi bağlantısının türü. ca_connection_type yalnızca aşağıdakilerden biri olabilir:
genericCaConnection

object (GenericCaConnection)

Yalnızca çıkış. CA bağlantısı, genel bir CA bağlantısıdır.

scepCaConnection

object (ScepCaConnection)

Yalnızca çıkış. CA bağlantısı, SCEP CA bağlantısıdır.

profile_type birleşik alanı. Bu sertifika temel hazırlık sürecinde kullanılan sertifika temel hazırlık profilinin türü. profile_type yalnızca aşağıdakilerden biri olabilir:
genericProfile

object (GenericProfile)

Yalnızca çıkış. Profil, genel bir sertifika temel hazırlık profilidir.

scepProfile

object (ScepProfile)

Yalnızca çıkış. Profil, SCEP sertifika temel hazırlık profilidir.

subject birleşik alanı. İstemci sertifikasının sağlandığı varlığın türü (konu). subject yalnızca aşağıdakilerden biri olabilir:
chromeOsDevice

object (ChromeOsDevice)

Yalnızca çıkış. İstemci sertifikası, bir ChromeOS cihaz için sağlanıyor. Bu bölümde cihazla ilgili bilgiler yer alır.

chromeOsUserSession

object (ChromeOsUserSession)

Yalnızca çıkış. İstemci sertifikası, bir ChromeOS kullanıcısı için sağlanıyor. Bu bölümde, mevcut kullanıcı oturumuyla ilgili bilgiler yer alır.

Yöntemler

claim

Sertifika temel hazırlık süreci olduğunu iddia ediyor.

get

Sertifika temel hazırlık sürecini alır.

setFailure

Sertifika temel hazırlık sürecini başarısız olarak işaretler.

signData

Sertifika sağlama sürecini başlatan istemcinin verileri imzalamasını ister.

uploadCertificate

Sertifika temel hazırlık süreci için başarıyla verilmiş bir sertifika yükler.