Certificate Transparency (com.apple.security.certificatetransparency)

com.apple.security.certificatetransparency

The payload that configures certificate transparency enforcement.

iOS(12.1.1)macOS(10.14.2)tvOS(12.1.1)visionOS(1.0)watchOS(5.1.1)
Branch: release

Settings (6)

SettingTypeRequiredDefaultManual InstallSupported OS
Disabled Certs
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.
1 subkey
arrayoptional
Yes
iOS (12.1.1+)macOS (10.14.2+)tvOS (12.1.1+)visionOS (1.0+)watchOS (5.1.1+)
└─
SubjectPublicKeyInfoHashDict
SubjectPublicKeyInfoHashDict
A dictionary of hashed public keys.
2 subkeys
dictionary
Yes
iOS (12.1.1+)macOS (10.14.2+)tvOS (12.1.1+)visionOS (1.0+)watchOS (5.1.1+)
└─ └─
Algorithm
Algorithm
The algorithm must be `sha256`.
stringrequired
Yes
iOS (12.1.1+)macOS (10.14.2+)tvOS (12.1.1+)visionOS (1.0+)watchOS (5.1.1+)
└─ └─
Hash
Hash
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.
datarequired
Yes
iOS (12.1.1+)macOS (10.14.2+)tvOS (12.1.1+)visionOS (1.0+)watchOS (5.1.1+)
Disabled domains
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`.
1 subkey
arrayoptional
Yes
iOS (12.1.1+)macOS (10.14.2+)tvOS (12.1.1+)visionOS (1.0+)watchOS (5.1.1+)
└─
domain
domain
string
Yes
iOS (12.1.1+)macOS (10.14.2+)tvOS (12.1.1+)visionOS (1.0+)watchOS (5.1.1+)