If you want an A+ score on Qualys SSL Labs, then this is what you'll need to do. We assume you have already installed Let's Encrypt and are ready to retrieve your certificates
- Install
gitif you haven't already. git clone https://github.com/letsencrypt/letsencrypt- Upload all the files (the
letsencryptfolders should overlap, and they expect to be in your home folder, as does the.bash_aliasesfile). - Execute
./Generate.sh(you may need to mark it as executable first withchmod 755 Generate.sh. As it will warn, this will take a while. Have a seat. - When you've gone and made something in the 15 minutes that could well take, or you've just set up a new SSH session, replace the instances of
example.cominnginx.confwith your actual domain name. - Now it's time to get your certificates with
renew-ssl example.com -d www.example.comIt will ask for the root password, and an email address, so hang around, it shouldn't take more than a few seconds. Sub-domains will just berenew-ssl sub.example.com - Optional: Pick a cipher list. We default to Mozilla's Recommendation for Modern Browsers, but leaving
TLSv1enabled. If you want 100% in all caegories, you'll need to enable the first cipher list (and disable the other), plus removeTLSv1andTLSv1.1from the protocols line. - All that's left is to either move or symlink to your Nginx configuration, before testing it with
sudo nginx -tand reloading the configuration withsudo service nginx restart - Profit (or not, it's free, who cares!)
