201 Commits
Author SHA1 Message Date
Jakub Warmuz d337865f48 add missing pkg_resources comment 2015-09-26 10:54:24 +00:00
Jakub Warmuz 08c0c4aeba Explicit dependency on setuptools (pkg_resources). 2015-09-26 10:52:28 +00:00
Jakub Warmuz 81f0a973a3 ManualAuthenticator -> Authenticator 2015-09-26 09:07:08 +00:00
Peter Eckersley c7b4bebd23 Merge remote-tracking branch 'origin/master' into rm-py26 2015-09-15 18:08:14 -07:00
Jakub Warmuz 33c2aed021 Merge remote-tracking branch 'github/letsencrypt/master' into lint 2015-09-11 07:15:10 +00:00
Jakub Warmuz 809f4966d6 Require pep8 in [testing] 2015-09-11 07:04:13 +00:00
Jakub Warmuz 03a9a2a89e SimpleFS plugin (fixes #742) 2015-09-02 19:52:06 +00:00
Jakub Warmuz c6e4c7dea1 setup.py: update/fix deps. 2015-09-01 19:57:41 +00:00
Jakub Warmuz a74eff5fbd Revert "Revert PR #708."
This reverts commit 70e311b43f.
2015-08-28 06:40:19 +00:00
Jacob Hoffman-Andrews 70e311b43f Revert PR #708.
https://github.com/letsencrypt/letsencrypt/pull/708 broke the Boulder CI build
because Travis runs Ubuntu 12.04, which has an older setuptools. See
https://github.com/letsencrypt/boulder/issues/681.
2015-08-27 13:38:32 -07:00
bmw ed509d15b2 Merge pull request #708 from kuba/mock-2.6
mock<1.1.0 only for py2.6.
2015-08-27 12:22:16 -04:00
Jakub Warmuz 2e90ecf1b0 Add basic manpages for all binaries (fixes #700). 2015-08-22 14:12:16 +00:00
Jakub Warmuz a7df468347 mock<1.1.0 only for py2.6. 2015-08-22 11:01:28 +00:00
Jacob Hoffman-Andrews 31d37a3953 Remove Python 2.6 support.
Fixes https://github.com/letsencrypt/letsencrypt/issues/515
2015-07-23 10:20:47 -07:00
Jakub Warmuz 33d7f205fa Merge remote-tracking branch 'github/letsencrypt/master' into dvsni-verify
Conflicts:
	acme/acme/challenges.py
2015-07-18 06:51:26 +00:00
Jakub Warmuz b943fab35a Require argparse only in Python 2.6.
Fixes packaging issues.
2015-07-15 15:38:30 +00:00
Jakub Warmuz c2a8195f19 Move _pyopenssl_cert_or_req_san to acme. 2015-07-13 11:02:27 +00:00
Jakub Warmuz b9df69af9f Basic dev/test setup for separate package subdirectories. 2015-07-10 16:38:42 +00:00
Jakub Warmuz b0c72410ba Unified vector loading in letsencrypt. 2015-07-10 15:49:18 +00:00
Jakub Warmuz 19c73249ca Sort vectors: acme/testdata, separate acme and letsencrypt. 2015-07-10 15:16:48 +00:00
Jakub Warmuz 4ebc20402b Pin mock<1.1.0 (Python 2.6 support). 2015-07-10 07:21:07 +00:00
Jakub Warmuz 02e7154c0d Drop M2Crypto 2015-07-06 12:18:27 +00:00
Jakub Warmuz 61aa29d28c Drop PyCrypto. 2015-07-06 12:18:22 +00:00
Jakub Warmuz 9197fa6b5c acme: M2Crypto -> pyOpenSSL 2015-07-06 12:18:17 +00:00
Jakub Warmuz e0293d81f3 acme: drop PyCrypto and use cryptography instead.
- Use cryptography in acme.jose.jwa/jwk.
- Change Crypto.Random to os.urandom,
  c.f. https://cryptography.io/en/latest/random-numbers/?highlight=urandom
2015-07-05 20:36:20 +00:00
Jakub Warmuz a0acf7c703 acme.verify.simple_http_simple_verify 2015-06-29 07:50:31 +00:00
Jakub Warmuz 7d775ae9f3 Add null installer, integration tests for install/run
Fixes #438.
2015-06-26 13:26:09 +00:00
Jakub Warmuz 3789922c0b Move AugeasConfigurator to letsencrypt_apache.
https://github.com/letsencrypt/lets-encrypt-preview/pull/531#issuecomment-114285541
2015-06-25 17:55:49 +00:00
Jakub Warmuz c5bf273024 setup.py: separate install_requires 2015-06-22 21:58:13 +00:00
Jakub Warmuz c5d4f91bf7 Remove old messages and network 2015-06-22 04:52:07 +00:00
James Kasten 99ff33e581 Merge pull request #502 from kuba/manual
ManualAuthenticator for SimpleHTTP
2015-06-19 13:45:14 -04:00
Jakub Warmuz ed7ba28211 Pin jsonschema (quickfix for missing functools32).
https://github.com/Julian/jsonschema/issues/233
2015-06-19 08:17:49 +00:00
William Budington a873e8ea33 functools32 required - add to setup.py 2015-06-18 17:45:04 -07:00
Jakub Warmuz d4b9499e2b ManualAuthenticator for SimpleHTTP.
Inspired by quite popular [1] letsencrypt-nosudo [2] by
@diafygi. Together with #440 and #473, it allows Let's Encrypt to be
used without sudo (root) on the target machine (c.f. [3]). Possibly
fixes #500.

[1] https://news.ycombinator.com/item?id=9707170
[2] https://github.com/diafygi/letsencrypt-nosudo
[3] https://groups.google.com/a/letsencrypt.org/forum/#!topic/client-dev/JAqxSvXlln4
2015-06-14 18:12:10 +00:00
Seth Schoen 83b0e0a20e Merge branch 'master' of ssh://github.com/letsencrypt/lets-encrypt-preview into renewer
(Resolve conflicts due to get_sans branch merge.)

Conflicts:
	letsencrypt/crypto_util.py
	letsencrypt/tests/crypto_util_test.py
2015-05-18 15:07:29 -07:00
Seth Schoen 2c6cfe3f81 Cleanup to get rid of scripts directory 2015-05-13 13:18:37 -07:00
Seth Schoen 82a4c61eff Merge branch 'master' of ssh://github.com/letsencrypt/lets-encrypt-preview into renewer
Conflicts:
	letsencrypt/client.py
2015-05-13 12:10:36 -07:00
Jakub Warmuz aeef964fb6 Merge remote-tracking branch 'github/letsencrypt/master' into get_sans 2015-05-12 21:27:10 +00:00
Jakub Warmuz b103aae808 tox: split test/cover per pkg 2015-05-10 12:52:40 +00:00
Jakub Warmuz 41e86df252 Move letsencrypt.client to letsencrypt 2015-05-10 12:32:05 +00:00
Jakub Warmuz d408ec5a95 Move plugins to top-level 2015-05-10 12:26:54 +00:00
Jakub Warmuz 3a6bd7123d Move acme to top-level 2015-05-10 12:26:17 +00:00
Jakub Warmuz e8eae2dab2 find_packages() in setup.py 2015-05-10 11:08:19 +00:00
Jakub Warmuz dc0f78dd15 Merge remote-tracking branch 'github/letsencrypt/master' into get_sans
Conflicts:
	letsencrypt/client/crypto_util.py
	letsencrypt/client/tests/crypto_util_test.py
	setup.py
2015-05-10 09:40:25 +00:00
Jakub Warmuz 532d155b1c get_sans_from_csr using pyOpenSSL 2015-05-10 09:36:18 +00:00
Seth Schoen d98edd1394 Merge branch 'cli' of https://github.com/kuba/lets-encrypt-preview into renewer
Conflicts:
	letsencrypt/client/client.py
	letsencrypt/client/interfaces.py
	letsencrypt/scripts/main.py

This merge only addresses the "run" verb; the other client verbs still
need work to address the way they integrate with the renewal database.
2015-05-09 20:45:17 -07:00
Jakub Warmuz cc32eeb7cf Merge remote-tracking branch 'github/letsencrypt/master' into cli
Conflicts:
	letsencrypt/client/client.py
	letsencrypt/client/constants.py
	letsencrypt/client/interfaces.py
	letsencrypt/client/tests/client_test.py
	letsencrypt/scripts/main.py
	setup.py
2015-05-01 20:17:30 +00:00
James Kasten cb0aca6727 Merge branch 'master' into boulder 2015-04-22 23:19:12 -07:00
Jakub Warmuz b0fe02f732 merge github/letsencrypt/master 2015-04-22 09:16:13 +00:00
Jakub Warmuz 1001b027cb ConfArgParse -> ConfigArgParse
ConfArgParse + subparsers = config scoped only to subcommand
ConfArgParse doesn't seem to respect formatter_class (no defaults)

ConfigArgParse works with ENV variables

https://github.com/bw2/ConfigArgParse#design-notes
2015-04-22 07:19:30 +00:00