Contents

certificate(withIdentifier:)

Provides a certificate by its identifier.

Declaration

func certificate(withIdentifier identifier: String) async throws(ManagedAppError) -> SecCertificate

Parameters

  • identifier:

    The identifier of the requested certificate. This function throws Invalididentifier if the value you supply isn’t currently in Identifiers.

Return Value

The requested certificate

Discussion

The MDM server can update the certificate at any time. After that, identifiers yields a new array of identifiers. Call this method again to obtain the updated certificate.

The MDM server can change the available certificates at any time. When that happens, the list of valid identifiers updates accordingly. For example, the list of valid identifiers might change between the time that the app accesses identifiers and then calls this method passing in one of its elements. So, the app needs to handle the case that this method throws ManagedAppError.invalidIdentifier.