User Tools

Site Tools


cern:certificates

Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Both sides previous revisionPrevious revision
Next revision
Previous revision
cern:certificates [2012/08/09 11:19] – [export from a pkcs12 file] update first command for new openssl behaviour nchiapcern:certificates [2014/07/22 21:10] (current) – [New Certificate Authority] nchiap
Line 28: Line 28:
 CERN has its own Certificate Authority. You find its website under [[https://ca.cern.ch]]. CERN has its own Certificate Authority. You find its website under [[https://ca.cern.ch]].
  
 +
 +===== Obtaining a key-pair and certificate from CERN =====
 +
 +
 +==== New Certificate Authority ====
 +  - Request a [[https://gridca.cern.ch/gridca/user/Request.aspx | new user Certificate.]] (use Firefox, this may not work other browsers)
 +  - Follow [[https://gridca.cern.ch/gridca/Help/?kbid=024010 | How to use your certificate with grid-proxy-init.]]
 +
 +
 +
 +=====other useful things =====
 +
 +====print public key====
 +from your private key you can generate the corresponding public key
 +  openssl rsa -in privkey.pem -pubout
 +
 +====print certificate details====
 +you can print all the information stored in your certificate
 +  openssl x509 -text -noout -in certificate.pem
 +
 +==== create a pkcs12 file (used by web-browsers) ====
 +(tested with Firefox and Opera) 
 +To use the certificate for authentication on websites you need to combine the certificate and the private-key into a pkcs12 file
 +  openssl pkcs12 -export -inkey privkey.pem -in certificate.cer -out combined.p12
 +You can then import this file into the certificate configuration of your browser 
 +(Firefox: edit > preferences > advanced > view certificates)
 +
 +==== export from a pkcs12 file====
 +export the certificate
 +  openssl pkcs12 -clcerts -nokeys -in combined.p12 -out certificat.pem
 +export the private key
 +  openssl pkcs12 -nocerts -in combined.p12 -out privkey.pem
 +  
 +if you work on a SLC machine, you can also use a special script for this:
 +  cert-convert.sh combined.p12
 +===== Useful Links=====
 +  * [[http://www.madboa.com/geek/openssl/]]
 +  * [[http://ca.cern.ch/]]
 +  * [[https://twiki.cern.ch/twiki/bin/view/LHCb/FAQ/Certificate]]
 +  * [[https://lcg-voms.cern.ch:8443/vo/lhcb/vomrs]]
 +====== Outdated ======
 +The explanation below is outdated. 
 +CERN does not sign certificate requests for existing keys any longer.
 +You will have to generate a new pair with a private-key and certificate every year.
  
 =====Getting Started (generate a first key pair and certificate) ===== =====Getting Started (generate a first key pair and certificate) =====
Line 68: Line 112:
 Probably you will then want to update your files in ~/.globus, so copy the **.cer** into that directory and replace the symlink for ''usercert.pem''. Probably you will then want to update your files in ~/.globus, so copy the **.cer** into that directory and replace the symlink for ''usercert.pem''.
  
-=====other useful things ===== 
- 
-====print public key==== 
-from your private key you can generate the corresponding public key 
-  openssl rsa -in privkey.pem -pubout 
- 
-====print certificate details==== 
-you can print all the information stored in your certificate 
-  openssl x509 -text -noout -in certificate.pem 
- 
-==== create a pkcs12 file (used by web-browsers) ==== 
-(tested with Firefox and Opera)  
-To use the certificate for authentication on websites you need to combine the certificate and the private-key into a pkcs12 file 
-  openssl pkcs12 -export -inkey privkey.pem -in certificate.cer -out combined.p12 
-You can then import this file into the certificate configuration of your browser  
-(Firefox: edit > preferences > advanced > view certificates) 
- 
-==== export from a pkcs12 file==== 
-export the certificate 
-  openssl pkcs12 -clcerts -nokeys -in combined.p12 -out certificat.pem 
-export the private key 
-  openssl pkcs12 -nocerts -in combined.p12 -out privkey.pem 
- 
- 
-===== Useful Links===== 
-  * [[http://www.madboa.com/geek/openssl/]] 
-  * [[http://ca.cern.ch/]] 
  
cern/certificates.1344503988.txt.gz · Last modified: 2012/08/09 11:19 by nchiap