Installing a Root Certificate
4/8/2010
To install a root certificate in a Windows Mobile device after manufacture you must do the following: first ensure that it is a Base-64 encoded certificate, then place it in a provisioning XML document containing the code required to install the certificate in the appropriate certificate store (in this case ROOT), finally, you must send the provisioning XML document to the device.
To install a root certificate on a Windows Mobile powered device
Convert the root certificate (.cer file) to a Base-64 Encoded x.509 certificate. For more information, see Converting a Root Certificate.
Create the provisioning XML to install the certificate in the appropriate certificate store on the device. For more information, see Creating a Provisioning XML Document For The Root Certificate or, if you are provisioning through a DM server, see Creating a Provisioning XML Document For The Root Certificate (OMA DM).
Deliver the certificate to the device.
After you create the provisioning file you have the following options for delivering the file to a Windows Mobile device:
You can send the provisioning file over the air (OTA) using an OMA DM Server. For more information see Provisioning OTA Through an OMA DM Server.
You can wrap the provisioning file in a .cpf file and send it using one of these delivery methods: Internet Explorer Mobile, ActiveSync, SI/SL, or Storage Card. For more information see How To Create a .cpf File and Delivering Applications.
Note
Microsoft recommends that you package and sign provisioning documents in a Cab Provisioning Format (.cpf) file. An XML provisioning document may not install on a Windows Mobile device if the file containing the document is not signed. For more information about .cpf files, see Cab Provisioning Format (CPF) File. Note The installation of a root certificate on a 1-tier device will fail if the NOPROMPT policy is not set.
You can send the provisioning file OTA using an OMA Client Provisioning server. For more information, see Provisioning OTA Through a WAP Push.
You can "tap" the .cer file and trigger the Cerinst.exe application to install the .cer file on the device. If the security role is SECROLE_USER_AUTH, the CAPI user interface will display. You can accept or deny the installation.
See Also
Reference
CertificateStore Configuration Service Provider
Concepts
Cab Provisioning Format (CPF) File
Other Resources
Certificate Management in Windows Mobile Devices
Methods for Adding Root Certificates