This is an old revision of the document!
LetsEncyrpt on Ubuntu
LetsEncyrpt tires to setup a HTTP or HTTPS server to validate your domain and accordingly port 80 and 443 need to be open for LetsEncyrpt to connect to these ports before they will give you a certificate.
LetsEncyrpt certificates have a life of 3-4 months so they need to be renewed every three months.
The entire process is done through the command line/curses client on the server running the web server
On Ubuntu I had to install the certificates manually
Install LetsEncrypt client
Install Git
apt-get install git
Download client source
git clone https://github.com/letsencrypt/letsencrypt
Run Client
cd letsencrypt
./letsencrypt-auto
Getting Your first Certificate
Let's assume that you have a standard webroot server running on port 80 (Apache, Lighthttpd, Ngnix)
In this case it makes sense to run letsencrypt-auto using http and webroot domain verification.