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 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 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 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.

GenericCaConnection

Genel bir sertifika yetkilisi bağlantısını açıklar.

JSON gösterimi
{
  "caConnectionAdapterConfigReference": string
}
Alanlar
caConnectionAdapterConfigReference

string

Yalnızca çıkış. Sertifika yetkilisi hizmeti için yönetici tarafından sağlanan yapılandırmaya referans veren bir dize.

ScepCaConnection

SCEP sertifika yetkilisi bağlantısını açıklar.

JSON gösterimi
{
  "caConnectionAdapterConfigReference": string
}
Alanlar
caConnectionAdapterConfigReference

string

Yalnızca çıkış. Sertifika yetkilisi hizmeti için yönetici tarafından sağlanan yapılandırmaya referans veren bir dize.

GenericProfile

Genel bir sertifika temel hazırlık profilini açıklar.

JSON gösterimi
{
  "profileAdapterConfigReference": string
}
Alanlar
profileAdapterConfigReference

string

Yalnızca çıkış. Sertifika temel hazırlık profili için yönetici tarafından sağlanan yapılandırmaya referans veren bir dize.

ScepProfile

SCEP sertifikası temel hazırlık profilini açıklar.

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

string

Yalnızca çıkış. Konunun ortak adı.

organization

string

Yalnızca çıkış. Konunun ait olduğu kuruluşun adı.

organizationalUnits[]

string

Yalnızca çıkış. Konunun kuruluş birimleri.

locality

string

Yalnızca çıkış. Öznenin bulunduğu yer.

state

string

Yalnızca çıkış. Öznenin durumu.

country

string

Yalnızca çıkış. Öznenin bulunduğu ülke.

subjectAltNames[]

object (SubjectAltName)

Yalnızca çıkış. Konu alternatif adları.

certificateTemplateName

string

Yalnızca çıkış. Yöneticinin şirket içi altyapısında tanımladığı sertifika şablonu adı. Sertifika yetkilisi, sertifika şablonunu tanımlamak için bu adı kullanır.

keyUsages[]

enum (KeyUsage)

Yalnızca çıkış. Sertifikanın anahtarı için izin verilen anahtar kullanımları.

SubjectAltName

Konu alternatif adını açıklar.

JSON gösterimi
{
  "type": enum (SubjectAltNameType),
  "value": string
}
Alanlar
type

enum (SubjectAltNameType)

Yalnızca çıkış. SubjectAltName uzantısının türü.

value

string

Yalnızca çıkış. type ile ilgili olarak konu alternatif adının değeri.

ChromeOsDevice

CertificateProvisioningProcess öğesinin ait olduğu ChromeOS cihazı açıklar.

JSON gösterimi
{
  "deviceDirectoryApiId": string,
  "serialNumber": string
}
Alanlar
deviceDirectoryApiId

string

Yalnızca çıkış. Cihazın benzersiz Directory API kimliği. Bu değer, ChromeOS Cihazlar sekmesindeki Yönetici Konsolu'nun Directory API kimliğiyle aynıdır.

serialNumber

string

Yalnızca çıkış. Cihaz seri numarası. Bu değer, ChromeOS Cihazlar sekmesindeki Yönetici Konsolu'nun seri numarasıyla aynıdır.

ChromeOsUserSession

CertificateProvisioningProcess öğesinin ait olduğu ChromeOS kullanıcı oturumunu açıklar.

JSON gösterimi
{
  "userDirectoryApiId": string,
  "userPrimaryEmail": string,
  "chromeOsDevice": {
    object (ChromeOsDevice)
  }
}
Alanlar
userDirectoryApiId

string

Yalnızca çıkış. Kullanıcının benzersiz Directory API kimliği.

userPrimaryEmail

string

Yalnızca çıkış. Kullanıcının birincil e-posta adresi.

chromeOsDevice

object (ChromeOsDevice)

Yalnızca çıkış. Bu alan, kullanıcı oturumunun üzerinde çalıştığı ChromeOS cihazla ilgili bilgileri içerir. Bu politika yalnızca kullanıcı ilişkiliyse (yani ChromeOS cihazı yöneten kuruluş tarafından yönetiliyorsa) ayarlanır.