How do you import CA certificates onto an Android phone? I want to connect to my University's wireless using my Nexus One. When I go to "Add Wi-Fi network" in Wireless Settings I fill in the Network SSID and select 802.1x Enterprise for the security and fill everything out.

The problem is that our university's wireless uses Thawte Premium Server CA certificate for certification.

When I click the drop down list for CA certificate I get nothing in the list (just N/A)

Now I have the certificate (Thawte Premium Server CA.pem) and have moved it to my SD card, but it doesn't look like Android automatically detects it.

Where should I put the certificate so that the Android wireless manager recognizes it. In other words, how can I import a CA certificate so that Android recognizes that it is on the phone and displays it in the CA Certificate drop down list.

Thanks for any help,

Tomek

P.S. My phone is not rooted

EDIT: After doing some research it looks like you are able to install certificates by going to your phone's settings > Location &amp; Security > Install from SD card

Unfortunately it looks like the only accepted file extension is .p12. It does not look like there is a way to import .cer or .pem files (which are the only two files that come with the Thawte certificates) at this moment.

It does look like you can use a converter to convert your .cer or .pem files to .p12, however a key file is needed.

https://www.sslshopper.com/ssl-converter.html

I do not know where to get this key file for the Thawte certificates.
I've used RealmB's Android Certificate Installer to great success.  You simply upload your PEM encoded (.cer or .pem) file and then point your phone's browser to the link that is provided.  No need for a private key.