REST Resource: customers.certificateProvisioningProcesses

リソース: 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

ID。CertificateProvisioningProcess のリソース名。名前パターンは customers/{customer}/certificateProvisioningProcesses/{certificateProvisioningProcess} で、{customer} は難読化された顧客 ID、{certificateProvisioningProcess} は証明書のプロビジョニング プロセス ID です。

provisioningProfileId

string

出力専用。証明書のプロビジョニング プロファイルの ID。

subjectPublicKeyInfo

string (bytes format)

出力専用。証明書をプロビジョニングする公開鍵。DER エンコードされた X.509 SubjectPublicKeyInfo として表されます。

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)

出力専用。クライアントに署名が求められたデータ。このフィールドは、certificateProvisioningProcesses.signData オペレーションが開始された後にのみ存在します。

Base64 でエンコードされた文字列。

signatureAlgorithm

enum (SignatureAlgorithm)

出力専用。クライアント コンポーネントとバックエンド コンポーネントが signData の処理時に使用する署名アルゴリズム。profile_typeGenericProfile の場合、このフィールドは certificateProvisioningProcesses.signData オペレーションが開始された後にのみ存在します。profile_typeScepProfile の場合、このフィールドは常に存在します。

signature

string (bytes format)

出力専用。signatureAlgorithm の署名。signatureAlgorithm を使用してクライアントの秘密鍵を使用して生成されます。このフィールドは、certificateProvisioningProcesses.signData オペレーションが完了した後にのみ存在します。

Base64 でエンコードされた文字列。

issuedCertificate

string

出力専用。この CertificateProvisioningProcess に対して発行された証明書(PEM 形式)。

failureMessage

string

出力専用。この CertificateProvisioningProcess が失敗した理由を説明するメッセージ。このフィールドが存在する場合、CertificateProvisioningProcess が失敗したことを示します。

共用体フィールド ca_connection_type。この証明書のプロビジョニング プロセスで使用される認証局の接続のタイプ。ca_connection_type は次のいずれかになります。
genericCaConnection

object (GenericCaConnection)

出力専用。CA 接続は一般的な CA 接続です。

scepCaConnection

object (ScepCaConnection)

出力専用。CA 接続は SCEP CA 接続です。

共用体フィールド profile_type。この証明書プロビジョニング プロセスで使用される証明書プロビジョニング プロファイルのタイプ。profile_type は次のいずれかになります。
genericProfile

object (GenericProfile)

出力専用。プロファイルは一般的な証明書のプロビジョニング プロファイルです。

scepProfile

object (ScepProfile)

出力専用。プロファイルは SCEP 証明書のプロビジョニング プロファイルです。

共用体フィールド subject。クライアント証明書がプロビジョニングされるエンティティのタイプ(サブジェクト)。subject は次のいずれかになります。
chromeOsDevice

object (ChromeOsDevice)

出力専用。クライアント証明書が ChromeOS デバイスにプロビジョニングされている。デバイスに関する情報が含まれています。

chromeOsUserSession

object (ChromeOsUserSession)

出力専用。クライアント証明書が ChromeOS ユーザーにプロビジョニングされている。これには、現在のユーザー セッションに関する情報が含まれます。

メソッド

claim

証明書のプロビジョニング プロセスを要求します。

get

証明書のプロビジョニング プロセスを取得します。

setFailure

証明書のプロビジョニング プロセスを失敗としてマークします。

signData

証明書のプロビジョニング プロセスを開始したクライアントにデータの署名をリクエストします。

uploadCertificate

証明書のプロビジョニング プロセスのために、正常に発行された証明書をアップロードします。