Device Management Profile

CertificatePKCS12

The payload for configuring a PKCS #12-formatted certificate.

Properties

AllowAllAppsAccess
boolean

If true, allows apps access to the private key.

KeyIsExtractable
boolean

If false, does not tag the private key data as extractable in the keychain.

Password
string

This is the password to the identity.

Security Caution: Because the password string is stored in the clear (unencrypted) in the profile, you should encrypt the entire profile.

PayloadCertificateFileName
string

The file name of the enclosed certificate.

PayloadContent
data
(Required)

The binary representation of the payload, encoded in Base64.

Discussion

Specify com.apple.security.pkcs12 as the payload type.

Profile Availability

Device Channel

iOS, macOS, Shared iPad, tvOS

User Channel

macOS

Allow Manual Install

iOS, macOS, Shared iPad, tvOS, watchOS

Requires Supervision

-

Requires User Approved MDM

-

Allowed in User Enrollment

iOS, macOS

Allow Multiple Payloads

iOS, macOS, Shared iPad, tvOS, watchOS

See Also

Certificates

object CertificatePEM

The payload for configuring a PEM-formatted certificate.

object CertificatePKCS1

The payload for configuring a PKCS #1-formatted certificate.

object CertificateRoot

The payload for configuring a root certificate.

object ActiveDirectoryCertificate

The payload for configuring Active Directory Certificate settings.

object CertificatePreference

The payload for configuring a certificate preference.

object CertificateTransparency

The payload for configuring certificate transparency enforcement.

object SCEP

The payload for configuring Simple Certificate Enrollment Protocol (SCEP).