GatewayOutboundSslSettings
Outbound (backend) SSL and mTLS settings applied at the gateway level. Controls how the gateway establishes TLS connections to backend services for all APIs deployed on this gateway.
type GatewayOutboundSslSettings {
outboundMtlsEnabled: Boolean!
trustAllOutboundCertificate: Boolean!
hostnameVerificationEnabled: Boolean!
gatewayTrustedCertificates: [TrustedCertificate!]
gatewayCertificate: Component
}
Fields
GatewayOutboundSslSettings.outboundMtlsEnabled ● Boolean! non-null scalar miscellaneous {#outbound-mtls-enabled}
When true, the gateway presents a client certificate when connecting to backend services that require mTLS.
GatewayOutboundSslSettings.trustAllOutboundCertificate ● Boolean! non-null scalar miscellaneous {#trust-all-outbound-certificate}
When true, the gateway trusts all backend service certificates without validation. When false, the gateway validates the backend certificate against its trusted certificate store.
GatewayOutboundSslSettings.hostnameVerificationEnabled ● Boolean! non-null scalar miscellaneous {#hostname-verification-enabled}
When true, the gateway verifies that the backend service hostname matches the certificate's Common Name or Subject Alternative Name.
GatewayOutboundSslSettings.gatewayTrustedCertificates ● [TrustedCertificate!] list object platform {#gateway-trusted-certificates}
List of certificates trusted by the gateway when validating backend service certificates.
GatewayOutboundSslSettings.gatewayCertificate ● Component object platform {#gateway-certificate}
The gateway's certificate (its public certificate plus the matching private key) presented to backend services as the gateway's client identity during outbound mTLS. Null when no certificate is configured.
Member Of
Gateway object