Origin TLS Client Auth
origin_tls_client_auth
Methods
Upload your own certificate you want Cloudflare to use for edge-to-origin communication to override the shared certificate. Please note that it is important to keep only one certificate active. Also, make sure to enable zone-level authenticated origin pulls by making a PUT call to settings endpoint to see the uploaded certificate in use.
Delete Certificate
Get Certificate Details
List Certificates
Domain types
Hostnames
origin_tls_client_auth.hostnames
Methods
Get the Hostname Status for Client Authentication
Associate a hostname to a certificate and enable, disable or invalidate the association. If disabled, client certificate will not be sent to the hostname even if activated at the zone level. 100 maximum associations on a single certificate are allowed. Note: Use a null value for parameter enabled to invalidate the association.
The previous authorization scheme for interacting with the Cloudflare API, used in conjunction with a Global API key.
Example: X-Auth-Email: user@example.com
The previous authorization scheme for interacting with the Cloudflare API. When possible, use API tokens instead of Global API keys.
Example: X-Auth-Key: 144c9defac04969c7bfad8efaa8ea194
Identifier
Whether the API call was successful
Domain types
origin_tls_client_auth.hostnames.certificates
Methods
Upload a certificate to be used for client authentication on a hostname. 10 hostname certificates per zone are allowed.
Delete Hostname Client Certificate
Get the certificate by ID to be used for client authentication on a hostname.
List Certificates
Domain types
Settings
origin_tls_client_auth.settings
Methods
Get whether zone-level authenticated origin pulls is enabled or not. It is false by default.
Enable or disable zone-level authenticated origin pulls. 'enabled' should be set true either before/after the certificate is uploaded to see the certificate in use.