IssueNodeCertificateRequest is the request for instances.issueNodeCertificate.
| JSON representation |
|---|
{
"instance": string,
"subjectPublicKey": string,
"ekPublicCertificate": string,
"attestation": {
object ( |
| Fields | |
|---|---|
instance |
Required. The name of the Compute Engine instance to issue a certificate for. Format: |
subjectPublicKey |
Required. A PKIX-serialized public key to which the node identity certificate should be issued. A base64-encoded string. |
ekPublicCertificate |
Required. The Public part of the EK (Endorsement key) loaded from the TPM. Will be ECDSA key. GKE will verify this certificate against claimed instance identity. A base64-encoded string. |
attestation |
Required. The attestation public key that the client had the TPM generate. |
TPMAttestation
TPMAttestation holds TPM attestation key and associated metadata.
| JSON representation |
|---|
{ "publicKey": string, "keyCreateData": string, "keyCreateAttestation": string, "keyCreateSignature": string } |
| Fields | |
|---|---|
publicKey |
Required. The attestation public key that the client had the TPM generate. Serialized as a TPMT_PUBLIC structure from TPM 2.0 Part 2 (Structures). A base64-encoded string. |
keyCreateData |
Required. The creation properties of the attestation key. TPMS_CREATION_DATA structure from TPM 2.0 Part 2 (Structures). A base64-encoded string. |
keyCreateAttestation |
Required. TPMS_ATTEST structure from TPM 2.0 Part 2 (Structures). A base64-encoded string. |
keyCreateSignature |
Required. TPMT_SIGNATURE structure from TPM 2.0 Part 2 (Structures). A base64-encoded string. |