Differences

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

Link to this comparison view

Both sides previous revision Previous revision
Next revision
Previous revision
creating_valid_startssl_certificates [26.07.2015 09:04]
Pascal Suter
creating_valid_startssl_certificates [27.10.2016 17:31]
Pascal Suter
Line 1: Line 1:
-====== Creating Validated ​StartSSL ​Certificates ======+====== Creating Validated ​SSL Certificates ======
  
 this is just a bunch of steps i can't seem to remember each time i need a new certificate.. so i write it down in here :)  this is just a bunch of steps i can't seem to remember each time i need a new certificate.. so i write it down in here :) 
  
-first of all you need to create a user account at startssl.com and download and install ​the mime certificate ​from them that will authenticate you against ​their service+I used to use startssl.com ​as they are free. but eventually i got annoyed by having to renew my certificates every year and messing around with the client ​certificate ​needed to acecss ​their customer portal, so i changed over to gogetssl.com which sell ridiculously cheap (as in $4 per year) certificats which last 3 years and all you need to access the portal is an email address and password :) 
  
-now you need to run the validations vizard and validate your ownership of the domain you need certificate for+with most providers of simple domain verification certificates, ​you usually ​need to prove ownership of a domain by receiving an email at webmaster@domain or some other @domain email address THEY propose.
  
 ===== SSL Certificate ===== ===== SSL Certificate =====
Line 24: Line 24:
 then paste the certificate and hit return and then ctrl+D ​ then paste the certificate and hit return and then ctrl+D ​
  
-now download the [[http://​www.startssl.com/​certs/​sub.class1.server.ca.pem|Certificate Chain File]] to your server+For StartSSL, ​download the [[http://​www.startssl.com/​certs/​sub.class1.server.ca.pem|Certificate Chain File]] to your server. Other providers sometimes include a pem file or a bundle file in their downloads with the certificate itself and some others (like comodo) provide a set of crt files which need to be combined into a package for apache. for comodo you get three files and they need to be cat-ed togeterher into one bundle.crt:  
 +  cat COMODORSADomainValidationSecureServerCA.crt COMODORSAAddTrustCA.crt AddTrustExternalCARoot.crt >> bundle.crt
  
 last but not least you need to make sure your apache ssl config is pointing to those files. make sure you have these lines in your virtual host configuration to enable and configure ssl for your site. of course you need to make sure the paths match your setup :) last but not least you need to make sure your apache ssl config is pointing to those files. make sure you have these lines in your virtual host configuration to enable and configure ssl for your site. of course you need to make sure the paths match your setup :)
Line 33: Line 34:
         SSLCertificateFile ​   /​etc/​ssl/​certs/​server.crt         SSLCertificateFile ​   /​etc/​ssl/​certs/​server.crt
         SSLCertificateKeyFile /​etc/​ssl/​certs/​server.key         SSLCertificateKeyFile /​etc/​ssl/​certs/​server.key
-        SSLCertificateChainFile /​etc/​ssl/​certs/​sub.class1.server.ca.pem 
 </​code>​ </​code>​
 +if you have a pem file add this line as well: 
 +  SSLCertificateChainFile /​etc/​ssl/​certs/​sub.class1.server.ca.pem
 +if you had to compile your package like shown above, you can use this line 
 +  SSLCACertificateFile "/​ssl/​bundle.crt"​
 +
  
 now **reload apache** now **reload apache**