I use an 802.1x network authentication along with a self signed root certificate and intermediate certificates. After hours of trying various combinations to get my Xoom to import the certificates this is what worked.
Note: I am using Windows 7 as my source computer, thus using certmgr.msc as my source.
For Personal Certificates that include a private key:
Export the certificate including private keys, enable strong protection and enable all certificates in path, select a password (cannot be blank otherwise import will not work). The exported file is a *.pfx. The Xoom will not pick this up. You have to rename it to a *.p12
For all other certificates including root certificates:
Export as "Base-64 encoded X.509 (.CER)" certificate. Again the Xoom will not pick this up, so rename *.cer to *.crt
Now copy the *p12 and *.crt files to the root sdcard folder or /mnt/sdcard/ folder (or using Windows Under \Device Storage\)
Now disconnect the cable (must be done)
Now go to Settings->Location & Security->Install from USB storage (under Credential Storage)
Select each one, one by one and they will disappear from the sdcard/ as they are installed.
I tried renaming them using a file explorer as well as moving them using the file explorer and those did not get recognized by the Xoom. I installed a self-signed root certificate without a problem.
When connecting to an 802.1x network, these imported certificates will now show up as options.
Note: I am using Windows 7 as my source computer, thus using certmgr.msc as my source.
For Personal Certificates that include a private key:
Export the certificate including private keys, enable strong protection and enable all certificates in path, select a password (cannot be blank otherwise import will not work). The exported file is a *.pfx. The Xoom will not pick this up. You have to rename it to a *.p12
For all other certificates including root certificates:
Export as "Base-64 encoded X.509 (.CER)" certificate. Again the Xoom will not pick this up, so rename *.cer to *.crt
Now copy the *p12 and *.crt files to the root sdcard folder or /mnt/sdcard/ folder (or using Windows Under \Device Storage\)
Now disconnect the cable (must be done)
Now go to Settings->Location & Security->Install from USB storage (under Credential Storage)
Select each one, one by one and they will disappear from the sdcard/ as they are installed.
I tried renaming them using a file explorer as well as moving them using the file explorer and those did not get recognized by the Xoom. I installed a self-signed root certificate without a problem.
When connecting to an 802.1x network, these imported certificates will now show up as options.