Commit graph

227 commits

Author SHA1 Message Date
Rémy HUBSCHER
6958710030 @pde review. 2015-12-17 10:13:09 +01:00
Rémy HUBSCHER
69ea4662c3 Guarantee a true SSLContext object with Python 2 2015-12-16 15:25:31 +01:00
Marius Gedminas
85dc829d9f Order imports alphabetically 2015-12-03 10:51:16 +02:00
Marius Gedminas
51f17115c6 Allow older ConfigArgParse for users of modern Pythons
(I think this is a bad idea because of
https://github.com/pypa/pip/issues/3025, but letsencrypt maintainers
insist, so *shrug*.  Also the same problem exists for the versioned
'mock' dependency, so I'm not introducing a new one here.)
2015-12-03 10:22:50 +02:00
Marius Gedminas
9fbec030a2 Require ConfigArgParse >= 0.10 for Python 2.6 support 2015-12-03 10:07:31 +02:00
Jakub Warmuz
09fa1153d9
Merge remote-tracking branch 'github/letsencrypt/master' into py2.6-3 2015-10-17 07:28:04 +00:00
Brad Warren
69711e432f Merge branch 'simplefs' 2015-10-16 17:37:43 -07:00
Jakub Warmuz
1802b87a12
Revert "Remove Python 2.6 support."
This reverts commit 31d37a3953.
2015-10-11 16:01:52 +00:00
Jakub Warmuz
f0214ddf9a
Merge commit 'a2c41ca7f539303cb413ba3e73d3669633063150' into standalone2 2015-10-07 19:07:44 +00:00
Jakub Warmuz
c3e28fa909
Merge remote-tracking branch 'github/letsencrypt/master' into mock-2.6 2015-10-05 19:31:05 +00:00
Jakub Warmuz
560d12a40c
Merge remote-tracking branch 'github/letsencrypt/master' into standalone2 2015-10-04 10:24:47 +00:00
Jakub Warmuz
4ef7a6e63f
Merge remote-tracking branch 'github/letsencrypt/master' into release 2015-10-04 10:08:38 +00:00
Jakub Warmuz
d88455a1b9
Rename simplefs to webroot 2015-10-04 09:30:39 +00:00
Jakub Warmuz
5d54871ca2
Merge remote-tracking branch 'github/letsencrypt/master' into simplefs 2015-10-04 09:26:04 +00:00
Jakub Warmuz
3f08932479
Merge remote-tracking branch 'github/letsencrypt/master' into mock-2.6 2015-10-04 08:41:01 +00:00
Jakub Warmuz
315b357781
Hide null installer (fixes #789). 2015-09-28 19:08:57 +00:00
Jakub Warmuz
7d3a49b9e7
Add twine and wheel to [dev] 2015-09-27 11:10:39 +00:00
Jakub Warmuz
45a0cd2799
Fix include_package_data. 2015-09-27 08:11:40 +00:00
Jakub Warmuz
3d638caeb7
Unify quotes in setup.py scripts 2015-09-27 06:32:27 +00:00
Jakub Warmuz
033ed589cc
Development Status :: 3 - Alpha 2015-09-27 06:23:13 +00:00
Jakub Warmuz
b5036e36ad
Unify setup.py: description/url/author/author_email. 2015-09-27 06:23:12 +00:00
Jakub Warmuz
746016be6c
Sync version strings to 0.1.0.dev0, pin same repo deps. 2015-09-27 06:23:12 +00:00
Peter Eckersley
e7cbdc4f9a Revert reversion
Revert "Revert "ManualAuthenticator -> Authenticator""

(commit required a pip reinstall but was not inherently broken)

This reverts commit 6f1b1570b1.
2015-09-26 18:20:13 -07:00
Peter Eckersley
6f1b1570b1 Revert "ManualAuthenticator -> Authenticator"
This reverts commit 81f0a973a3.

This was breaking the client.  Not sure if/how it passed any tests?
2015-09-26 17:48:45 -07:00
bmw
a21bb67ede Merge pull request #832 from kuba/setuptools
Explicit dependency on setuptools (pkg_resources).
2015-09-26 12:53:35 -07:00
Jakub Warmuz
faa6cbdd71
Standalone 2.0 2015-09-26 17:43:59 +00:00
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
Jakub Warmuz
975fe1c65b
Move scripts/main to client/cli.py 2015-04-22 06:23:25 +00:00
Seth Schoen
9463de3367 Initial implementation of renewer 2015-04-21 19:12:49 -07:00
yan
6a0dc2b960 Improve comments based on PR #351 review 2015-04-20 11:04:58 -07:00
James Kasten
cbee249c38 Merge branch 'master' into boulder
Conflicts:
	letsencrypt/acme/jose/json_util.py
	letsencrypt/acme/jose/jwk.py
	letsencrypt/acme/messages2_test.py
2015-04-19 20:33:20 -07:00
yan
37649966c2 Nginx versioning and other config changes 2015-04-16 13:47:26 -07:00
yan
46db59d774 start adding nginx stubs 2015-04-16 13:47:20 -07:00
James Kasten
214c0e9355 towards accounts 2015-04-15 16:53:39 -07:00
Jakub Warmuz
6a47bc66d1
dialog display on squeeze (fixes #280) 2015-04-05 07:58:15 +00:00
James Kasten
e41acf72a0 Merge pull request #325 from kuba/network2
Restified messages2 and network2
2015-04-01 15:14:20 -07:00
Jakub Warmuz
8bc55899e6
Subparsers CLI 2015-03-30 12:43:00 +00:00
Jakub Warmuz
ffff84ee55
100% coverage for acme.fields 2015-03-27 08:43:05 +00:00
James Kasten
2d848994f4 Move IAuthenticators and IInstallers into plugins dir 2015-03-26 17:23:17 -07:00
Jakub Warmuz
ff532469a5
Setuptools entry_points plugins 2015-03-26 13:55:23 +00:00
Jakub Warmuz
34466f745b
RFC3339DateField (pyrfc3339) 2015-03-25 16:02:41 +00:00
Jakub Warmuz
073dea2624
Add werkzeug dependency 2015-03-25 12:50:51 +00:00
James Kasten
1d70018cf4 Merge branch 'chmods' of git://github.com/kuba/lets-encrypt-preview into kuba-chmods 2015-03-24 22:53:57 -07:00
Jakub Warmuz
71e17df03a
InsecurePlatformWarning (fixes #304) 2015-03-23 09:24:25 +00:00
Jakub Warmuz
79a511226f
Merge remote-tracking branch 'github/letsencrypt/master' into chmods 2015-03-23 08:59:14 +00:00
James Kasten
79f6e61c37 Merge pull request #290 from kuba/jws
JWS
2015-03-21 16:25:28 -07:00
James Kasten
12287e70fc remove schemata 2015-03-21 16:20:32 -07:00
James Kasten
4e21703503 add acme.jose and acme.schemata packages to setup.py 2015-03-21 15:14:58 -07:00
Jakub Warmuz
4ee70a9ee4
Merge remote-tracking branch 'github/letsencrypt/master' into jws 2015-03-21 20:45:11 +00:00
Garrett Robinson
5eb007cc31 Add Vagrantfile, document use
* Adds workaround to setup.py for issue with Vagrant sync filesystem and
  hard linking (used by distutils in Python < 2.7.9). This workaround is
  only used in a Vagrant environment.
* Adds Vagrant-related files to .gitignore
2015-03-21 12:51:33 -07:00
Garrett Robinson
2a2e4d2e8d Pin pylint and astroid to workaround #289 2015-03-20 14:48:36 -07:00