- Property Manager name: Client Certificate Authentication
- Behavior version: The
latest
rule format supports theclientCertificateAuth
behavior v1.0. - Rule format status: Beta, possible breaking changes
- Access: Read/Write
- Allowed in includes: Not available for
latest
rule format
Sends a Client-To-Edge
header to your origin server with details from the mutual TLS certificate sent from the requesting client to the edge network. This establishes transitive trust between the client and your origin server.
Option | Type | Description | Requires | |
---|---|---|---|---|
enable | boolean | Constructs the | {"displayType":"boolean","tag":"input","type":"checkbox"} | |
enableCompleteClientCertificate | boolean | Whether to include the complete client certificate in the header, in its binary (DER) format. DER-formatted certificates leave out the | {"displayType":"boolean","tag":"input","type":"checkbox"} {"if":{"attribute":"enable","op":"eq","value":true}} | |
clientCertificateAttributes | string array | Specify client certificate attributes to include in the | {"displayType":"string array","options":["SUBJECT","COMMON_NAME","SHA256_FINGERPRINT","ISSUER"],"tag":"select"} {"if":{"attribute":"enable","op":"eq","value":true}} | |
SUBJECT | The distinguished name of the client certificate's public key, in the | |||
COMMON_NAME | The common name (CN) that's been set in the client certificate, in the | |||
SHA256_FINGERPRINT | An SHA-256 encrypted fingerprint of the client certificate, in the | |||
ISSUER | The distinguished name of the entity that issued the certificate, in the | |||
enableClientCertificateValidationStatus | boolean | Whether to include the current validation status of the client certificate in the | {"displayType":"boolean","tag":"input","type":"checkbox"} {"if":{"attribute":"enable","op":"eq","value":true}} |