Certificats Let's Encrypt
Find a file
James Kasten 7c237ea444 Merge pull request #14 from frewsxcv/patch-1
Make the 'command line usage' section slightly more readable
2014-11-19 09:51:28 -08:00
letsencrypt Fix SyntaxError 2014-11-18 18:36:15 -08:00
.gitignore Remove trustify/attic related code from setup.py 2014-11-18 18:39:39 -08:00
.gitmodules All things in the attic are now in the legacy_protocol branch 2014-11-18 18:45:58 -08:00
EULA Formatting changes before demo 2014-11-13 01:49:32 -08:00
letsencrypt.py Fixed small typo in usage() 2014-11-19 09:39:11 +01:00
LICENSE.txt Remove Unneccesary How To 2014-11-18 13:08:09 -08:00
MANIFEST.in More documentation 2014-11-18 02:42:56 -08:00
README.md Merge pull request #14 from frewsxcv/patch-1 2014-11-19 09:51:28 -08:00
requirements.txt Correct dependency. 2014-11-19 15:29:21 +02:00
setup.py Adding last of @kuba fixes from PR#9 Thanks! 2014-11-18 20:15:22 -08:00

This is the Let's Encrypt Agent DEVELOPER PREVIEW repository.

DO NOT RUN THIS CODE ON A PRODUCTION WEBSERVER. IT WILL INSTALL CERTIFICATES SIGNED BY A TEST CA, AND WILL CAUSE CERT WARNINGS FOR USERS.

This code intended for testing, demonstration, and integration engineering with OSes and hosting platforms. Currently the code works with Linux and Apache, though we will be expanding it to other platforms.

Running the demo code on Ubuntu

sudo apt-get install python-pip python-crypto python-dev python-jsonschema python-augeas gcc python-m2crypto python-dialog

sudo pip install jose

sudo ./letsencrypt.py

Hint: on Debian testing/unstable, python-dialog is unavailable and you may need to do sudo pip install python2-pythondialog (lets-encrypt does not yet handle debian unstable's Apache2 conf layout, either...)

Command line usage

sudo ./letsencrypt.py  (default authentication mode using pythondialog) options 

--text (text mode)                              
--privkey= (specify privatekey file to use to generate the certificate)            
--csr= (Use a specific CSR. If this is specified, privkey must also be specified with the correct private key for the CSR)                             
--server (list the ACME CA server address)
--revoke (revoke a certificate)
--view-checkpoints (Used to view available checkpoints and see what configuration changes have been made)
--rollback=X (Revert the configuration X number of checkpoints)                    
--redirect (Automatically redirect all HTTP traffic to HTTPS for the newly authenticated vhost)                   
--no-redirect (Skip the HTTPS redirect question, allowing both HTTP and HTTPS)
--agree-eula (Skip the end user agreement screen)