How to get a Kerberos Personal Certificate
...and on Linux, a certificate proxy for use with Globus
|
Before you get your Kerberos certificate
For other users, install the Kerberos CA certificate (read "Kerberos Certificate Authority certificate") in your browser (optional but recommended). See the instructions for installing Kerberos CA certificate for Mozilla, Firefox and non-FERMI-domain Windows IE users. Get your Personal Kerberos Certificate (Windows)Windows users should use the NetID Manager with the KCA plugin to obtain a KCA certificate. See http://computing.fnal.gov/software/netidmgr/netidmgr-faq.html for more information.Get your Personal KCA Certificate and Proxy (Linux)There are two methods to get KCA certificates and proxies in Linux, the first is just a packaging of the second. Use get-certYou can use the get-cert Linux utility located in the FNAL Computer Security Tools section.
Run commands manuallyThe required utilties are part of the Fermilab Kerberos packages installed with Fermilab's Scientific Linux. The
sequence of steps is to first get a Kerberos ticket (using kinit locally or over a
secure connection), secondly get a KCA certificate, convert it to PEM format, and put it into the Kerberos ticket
cache (using kx509), and thirdly extract this into a proxy certicate (using kxlist -p). To import your KCA certificate into your browser, you'll need to convert it back to PKCS#12 format afterwards and import it manually. kinit -r7d -l26h [username] This sequence leaves the X.509 certificate proxy in the file /tmp/x509up_u<uid> as discussed above. The options shown for the kinit command maximize the ticket's active and renewable lifetimes such that the certificate requested by kx509 will be valid for the seven-day maximum ticket renewable life time. The username argument on the kinit is only needed if the Kerberos principal does not match the current account username. Convert KCA certificate to PKCS#12 formatThe certificate has to be in PKCS#12 format in order to be imported manually into the Mozilla or Firefox browser. Run the following OpenSSL command line, with the appropriate uid and username substitutions (and remove angle brackets), to make this conversion: openssl pkcs12
-export -passout pass:"" -in /tmp/x509up_u<uid>
-out /tmp/<username>.p12
-name "Fermilab"
Then import the file /tmp/<username>.p12 into the Certificate Manager of your browser.
Get your Personal KCA Certificate (Macintosh OSX)To get a KCA certificate on Macintosh OSX:
Installing the KCA CA certificate in a browserThis refers to the KCA's Certificate Authority service certificate, not your personal certificate. These instructions for Mozilla, Firefox and non-FERMI-domain Windows Internet Explorer users. The KCA has a self-signed CA certificate which can be installed in your browser by clicking Fermilab KCA CA Certificate for browser importation, this works for any browser and operating system combination. When you do this:
|
For assistance contact helpdesk@fnal.gov. |