Process flow: Enrolling a certificate when the certification authority approves certificate requests automatically
After a BlackBerry® device receives an IT policy that includes a certification authority profile, the enrollment process can start automatically, or you can instruct a user to start it. This process flow assumes that the certification authority in your organization's environment is a Microsoft® enterprise certification authority.
- The CA Profile Manager on the BlackBerry device generates the key pair for the certificate.
- The BlackBerry MDS Connection Service authenticates the user.
- The BlackBerry device requests the user's distinguished name from the BlackBerry® Enterprise Server.
- The BlackBerry Enterprise Server retrieves the user's distinguished name from the messaging server and sends the distinguished name to the BlackBerry device.
- The BlackBerry device encrypts the key pair, and stores the key pair, distinguished name, and profile ID for the certification authority in the persistent store in flash memory.
- The CA Profile Manager creates the PKCS #10 certificate request, and signs it with the private key.
- The BlackBerry device sends the certificate request, profile ID for the certification authority, and Windows® login information to the BlackBerry MDS Connection Service.
- The BlackBerry MDS Connection Service
performs one of the following actions:
- sends the certificate chain to the BlackBerry Enterprise Server if the certificate chain is in the BlackBerry MDS Connection Service cache
- retrieves the certificate chain from the certification authority and sends it to the BlackBerry Enterprise Server if the certificate chain is not in the BlackBerry MDS Connection Service cache
- The BlackBerry Enterprise Server sends the certificate chain to the BlackBerry device.
- The BlackBerry MDS Connection Service sends a status update to the BlackBerry device and sends the certificate request to the certification authority that is associated with the profile ID.
- The certification authority issues the certificate, publishes it to the LDAP server, and notifies the BlackBerry MDS Connection Service that the certificate is available.
- The BlackBerry MDS Connection Service performs the following actions:
- The BlackBerry Enterprise Server performs the following actions:
- The BlackBerry device adds the certificate and private key to the key store.