Client Certificate with Firefox - shawfdong/hyades GitHub Wiki
Among all web browsers, Firefox offers the most flexible and intuitive interface in managing SSL certificates. Here I describe how to use client certificate in Firefox, in order to access a site that requires client certificate authentication, e.g., maia.ucsc.edu. The best practice is to store and use the client certificate in a separate profile, independent from the default profile that we use to access the wild wild web.
1. Create a new profile, e.g., maia, following the instructions in Firefox Profiles.
2. Start Firefox and choose the newly created profile (maia in this case).
3. Launch Firefox's Certificate Manager (on a Mac, "Preferences" -> "Advanced" -> "Certificates" -> "View Certificates"; on Windows, "Options" -> "Advanced" -> "Certificates" -> "View Certificates").
4. Click Your Certificates, then click Import....
5. Follow the screen prompts, and import the PKCS#12 certificate.
Tip: It is highly recommended that we use a master password to protect the client certificate and remembered passwords.
In "Preferences" ("Options") -> "Advanced" -> "Certificates" -> "View Certificates", for "When a server requests my personal certificate:", I choose "Select one automatically".