I have sign up with letsencrypt months back and having issues installing, I'm on shared hosting till end of the year (going to change to VPS) and Cpannel. I have the CSR code, however letsencrypt is allot more involved then I thought, gotta update ever 90 or so days and they are still beta, being said that most of us on here are on letsencrypt.
SSL are cheat on namecheap and I thought it would be allot easy and stressful to got it off of neamcheap and let them work on added it.
My hosting company is willing to install the certificate for you, otherwise all would be for nothing.
Is it possible to get a certificate without root. The only thing Let's Encrypt really requires is proof of ownership of the domain in question. But that shouldn't be a problem, because at least one would have (S)FTP access or something to the webroot of his or her site.
I could even use a site like GetHTTPSForFree. I already have a CSR, so that shouldn't be a problem. Furthermore, the site requires to issue some other OpenSSL commands for account key generation and the sorts.
Also, if do have SSH access (but without root), could look at List of Client Implementations for moreclient implementations, such as "LetsEncrypt.sh" or "GetSSL": these use Bash (and a little bit of Perl in LetsEncrypt.shs case) and don't require root as far as I know.
Just look at StartSSL, they're free SSL certificates that you would normally buy from Namecheap. 😛 Namecheap is good, but if you want to test the waters, StartSSL is the way to go.