Trust store that contains trust anchors and optional intermediate CAs used in PKI to build a trust chain(trust hierarchy) and verify a client's identity.
| JSON representation |
|---|
{ "trustAnchors": [ { object ( |
| Fields | |
|---|---|
trustAnchors[] |
Required. List of trust anchors to be used while performing validation against a given TrustStore. The incoming end entity's certificate must be in the trust chain of one of the trust anchors here. |
intermediateCas[] |
Optional. Set of intermediate CA certificates used for building the trust chain to the trust anchor. Important: Intermediate CAs are only supported for X.509 federation. |
trustDefaultSharedCa |
Optional. Determines whether the trust bundle includes the private CA managed identity regional root public certificates. Important: |
TrustAnchor
Represents a root of trust.
| JSON representation |
|---|
{ // The following is a list of mutually exclusive fields. At most one of the // fields will be set in a response: "pemCertificate": string // End of mutually exclusive fields. } |
| Fields | |
|---|---|
| The following is a list of mutually exclusive fields. At most one of the fields will be set in a response: | |
pemCertificate |
PEM certificate of the PKI used for validation. Must only contain one ca certificate (either root or intermediate cert). |
| End of mutually exclusive fields. | |
IntermediateCA
Intermediate CA certificates used for building the trust chain to trust anchor
| JSON representation |
|---|
{ // The following is a list of mutually exclusive fields. At most one of the // fields will be set in a response: "pemCertificate": string // End of mutually exclusive fields. } |
| Fields | |
|---|---|
| The following is a list of mutually exclusive fields. At most one of the fields will be set in a response: | |
pemCertificate |
PEM certificate of the PKI used for validation. Must only contain one ca certificate. |
| End of mutually exclusive fields. | |