PayloadKit

Certificate Transparency

com.apple.security.certificatetransparency

The payload that configures certificate transparency enforcement.

macOSiOStvOS
macOS 10.14.2+iOS 12.1.1+combined

Configuration Keys (2)

KeyTypeTitle
DisabledForDomains

An array of strings that represent the domains to exclude from certificate transparency enforcement. The system supports using a leading period ('.') to signify subdomains. However, the system doesn't support wildcards. If you include a leading period, the domain can't be a top-level domain, such as '.com' and '.co.uk'.

arrayDisabled domains
DisabledForCerts

An array of certificates for which certificate transparency is disabled. One of the following conditions needs to be met to disable certificate transparency enforcement when this policy is set: - The hash is of the server certificate's 'subjectPublicKeyInfo'. - The hash is of a 'subjectPublicKeyInfo' that appears in a CA certificate in the certificate chain; the CA certificate is constrained through the X.509v3 'nameConstraints' extension. One or more 'directoryName' 'nameConstraints' are present in the 'permittedSubtrees', and the 'directoryName' contains an 'organizationName' attribute. - The hash is of a 'subjectPublicKeyInfo' that appears in a CA certificate in the certificate chain. The CA certificate has one or more 'organizationName' attributes in the certificate 'Subject', and the server's certificate contains the same number of 'organizationName' attributes, in the same order, and with byte-for-byte identical values.

arrayDisabled Certificates
domain
string
SubjectPublicKeyInfoHashDict

A dictionary of hashed public keys.

dict
Algorithmrequired

The algorithm must be 'sha256'.

Default: "sha256"

Range: sha256

string
Hashrequired

The hash of the DER-encoding of the certificate's 'subjectPublicKeyInfo'. The hash field requires the data ('subjectPublicKeyInfo' hash) in a specific format: a Base64 encoded (binary) SHA-256 hash of the certificate's public key.

data