Contents

NSPinnedCAIdentities

A list of allowed Certificate Authority certificates for a given domain name.

Discussion

Provide an array of dictionaries as the value for this key. Each dictionary in the array contains the SPKI-SHA256-BASE64 key with a value that represents the Base64-encoded SHA-256 digest of an X.509 certificate’s DER-encoded ASN.1 Subject Public Key Info (SPKI) structure.

NSPinnedCAIdentities : Array {
    Dictionary {
        SPKI-SHA256-BASE64 : String
    }
}

When making a network connection to a named domain, App Transport Security (ATS) blocks the connection unless it can find the SPKI digest of at least one Certificate Authority (CA) or sub-CA certificate in the chain presented by the server.

You must include this key or the NSPinnedLeafIdentities key or both in each domain-specific NSPinnedDomains subdictionary. If you include both, then both must produce a match.

Topics

Key Digests

See Also

Identities