Seth Schoen
b8a024b65b
More generality for renewer config. (Still no CLI flags.)
2015-05-21 16:33:38 -07:00
Seth Schoen
536e99dd40
Merge branch 'master' into renewer
2015-05-21 15:19:03 -07:00
Seth Schoen
fcd8670baf
Merge branch 'master' into renewer
2015-05-21 13:06:12 -07:00
schoen
ead60d8f4b
Merge pull request #437 from Hainish/kuba-docker
...
Kuba docker
2015-05-19 18:00:32 -07:00
William Budington
2fe8a75200
Use a discrete path for venv in docker, rather than /opt/letsencrypt.
...
This is useful for the docker development container, which we will want
venv to persist for across runs.
2015-05-19 17:39:53 -07:00
Seth Schoen
58156a29d3
Fix typos
2015-05-19 17:06:06 -07:00
schoen
1681fbea3a
Merge pull request #435 from kuba/boulder-compat
...
Spec and Boulder compatibility fixes
2015-05-19 17:04:07 -07:00
William Budington
e4e4c69f36
sharng docker-compose.yml to add two separate container specifications:
...
one for development (that mounts the host git root to
/opt/letsencrypt/src) and one for production (that doesn't).
2015-05-19 16:53:31 -07:00
William Budington
6a7e3438a9
Adding self as maintainer
2015-05-19 16:43:51 -07:00
William Budington
1b1763b011
Removing cruft from Dockerfile which copies entire project working directory
2015-05-19 16:41:32 -07:00
William Budington
ea667744f5
Being more verbose in explanation of EXPOSE instruction
2015-05-19 16:39:54 -07:00
James Kasten
36bb03df63
Merge pull request #427 from diracdeltas/fix/nginxparser-issues
...
fix some nginxparser issues
2015-05-19 15:12:55 -07:00
Jakub Warmuz
e7cf4792b3
Fix typos
2015-05-19 22:01:01 +00:00
Jakub Warmuz
5a22ff17d0
Dockerfile: debian.sh -> ubuntu.sh
2015-05-19 21:49:57 +00:00
Seth Schoen
9571c7288c
Merge branch 'kuba-crypto_util_100' into renewer
...
Conflicts:
letsencrypt/crypto_util.py
letsencrypt/tests/crypto_util_test.py
2015-05-19 14:10:24 -07:00
Jakub Warmuz
3c0ce923b2
Dockerfile: use ubuntu:trusty (based on review feedback).
2015-05-19 20:51:11 +00:00
Jakub Warmuz
ac0868b6de
acme.messages2.Error title is omitempty
2015-05-19 20:13:55 +00:00
Jakub Warmuz
cd6b9bc9c7
Fix coverage for acme.messages2.Error
2015-05-19 20:09:11 +00:00
Jakub Warmuz
0018bc0500
Error: typ/title no omitempty
2015-05-19 19:50:00 +00:00
Jakub Warmuz
41115bfc77
Spec and Boulder compatibility fixes.
...
Relevant acme-spec:
- https://github.com/letsencrypt/acme-spec/issues/127
- https://github.com/letsencrypt/acme-spec/pull/119
- https://github.com/letsencrypt/acme-spec/issues/98
- https://github.com/letsencrypt/acme-spec/issues/92
Relevant boulder:
- https://github.com/letsencrypt/boulder/pull/170
- https://github.com/letsencrypt/boulder/issues/128
2015-05-19 19:42:53 +00:00
Jakub Warmuz
2cadfdaae1
response might carry binary data, use repr() in network2 logging
2015-05-19 19:21:04 +00:00
Jakub Warmuz
c0acf8239d
network2: Log GET/POST uri
2015-05-19 19:19:29 +00:00
Jakub Warmuz
083bd8701b
get_sans_from_cert, 100% test coverage for crypto_util.
2015-05-19 14:14:34 +00:00
Seth Schoen
42b3e2180a
Check latest, not current cert version. Fixes #423 .
2015-05-18 16:50:46 -07:00
Seth Schoen
8f25241170
Introduce proper renewer config via constants.py
2015-05-18 15:57:12 -07: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
yan
24f9da5275
Add support and tests for some Nginx config edge cases
...
1. Match "if" statements
2. Allow special characters in nginx directives when enclosed in single or
double quotes.
2015-05-18 17:58:28 -04:00
James Kasten
1ada2cab15
Merge pull request #417 from kuba/plugins
...
Plugins fixes (unhashable PluginEntryPoint, typo in examples)
2015-05-18 11:22:04 -07:00
James Kasten
064ec73903
Merge pull request #425 from kuba/tests
...
Do not depend on letsencrypt_apache in core
2015-05-18 11:15:45 -07:00
James Kasten
8b8ce85c59
Merge pull request #426 from jmdcal/patch-1
...
typeo
2015-05-18 10:42:42 -07:00
James Kasten
7c1248dba1
Merge pull request #399 from kuba/get_sans
...
get_sans_from_csr using pyOpenSSL
2015-05-18 10:28:55 -07:00
James Kasten
7416f3fbbc
Merge pull request #419 from letsencrypt/fix_standalone_signal_race
...
Attempt to fix #378
2015-05-18 10:18:12 -07:00
James Kasten
77d4b5a28a
Merge pull request #382 from kuba/test-dirs-chmods
...
Fix test dirs chmods errors.
2015-05-18 10:17:11 -07:00
confidential
b0d98edcfe
typeo
...
fixing spelling
2015-05-18 09:58:14 -05:00
Jakub Warmuz
3fd4f2a94a
Do not depend on letsencrypt_apache in core tests
2015-05-17 07:52:25 +00:00
Seth Schoen
cd74e7f20d
Merge branch 'master' into renewer
2015-05-16 23:53:01 -07:00
Seth Schoen
6f4212dcf1
Fix trivial documentation typo
2015-05-16 23:52:33 -07:00
Seth Schoen
52fefad693
Basic functionality of run/auth CLI verbs
2015-05-16 23:51:58 -07:00
Seth Schoen
0f64082f1d
Document newly-added functions and methods
2015-05-16 21:27:06 -07:00
Seth Schoen
dd18040e47
Use getattr() instead of .__getattribute__()
2015-05-15 15:55:11 -07:00
Jakub Warmuz
74d6d4e0b3
Fix typo in examples
2015-05-15 19:53:41 +00:00
Jakub Warmuz
a941cf61b7
Merge remote-tracking branch 'github/letsencrypt/master' into test-dirs-chmods
...
Conflicts:
letsencrypt_nginx/dvsni.py
2015-05-15 19:44:07 +00:00
Seth Schoen
6db7cb5210
Merge remote-tracking branch 'origin/master' into renewer
2015-05-15 12:10:14 -07:00
Jakub Warmuz
834691278e
Fix repr for PluginsRegistry (unhashable PluginEntryPoint).
...
(venv)root@le:~/lets-encrypt-preview# letsencrypt -vv auth
DEBUG:root:Logging level set at 10
Traceback (most recent call last):
File "/usr/lib/python2.7/logging/__init__.py", line 859, in emit
msg = self.format(record)
File "/usr/lib/python2.7/logging/__init__.py", line 732, in format
return fmt.format(record)
File "/usr/lib/python2.7/logging/__init__.py", line 471, in format
record.message = record.getMessage()
File "/usr/lib/python2.7/logging/__init__.py", line 335, in getMessage
msg = msg % self.args
File "/root/lets-encrypt-preview/letsencrypt/plugins/disco.py", line 219, in __repr__
self.__class__.__name__, set(self._plugins.itervalues()))
TypeError: unhashable type: 'PluginEntryPoint'
Logged from file cli.py, line 356
Traceback (most recent call last):
File "/root/lets-encrypt-preview/venv/bin/letsencrypt", line 9, in <module>
load_entry_point('letsencrypt==0.1', 'console_scripts', 'letsencrypt')()
File "/root/lets-encrypt-preview/letsencrypt/cli.py", line 356, in main
logging.debug("Discovered plugins: %r", plugins)
File "/usr/lib/python2.7/logging/__init__.py", line 1630, in debug
root.debug(msg, *args, **kwargs)
File "/usr/lib/python2.7/logging/__init__.py", line 1148, in debug
self._log(DEBUG, msg, args, **kwargs)
File "/usr/lib/python2.7/logging/__init__.py", line 1279, in _log
self.handle(record)
File "/usr/lib/python2.7/logging/__init__.py", line 1289, in handle
self.callHandlers(record)
File "/usr/lib/python2.7/logging/__init__.py", line 1329, in callHandlers
hdlr.handle(record)
File "/usr/lib/python2.7/logging/__init__.py", line 757, in handle
self.emit(record)
File "/root/lets-encrypt-preview/letsencrypt/log.py", line 40, in emit
for line in record.getMessage().splitlines():
File "/usr/lib/python2.7/logging/__init__.py", line 335, in getMessage
msg = msg % self.args
File "/root/lets-encrypt-preview/letsencrypt/plugins/disco.py", line 219, in __repr__
self.__class__.__name__, set(self._plugins.itervalues()))
TypeError: unhashable type: 'PluginEntryPoint'
2015-05-15 15:00:53 +00:00
James Kasten
e166c4159e
Merge pull request #416 from kuba/tests
...
Small tests improvements
2015-05-14 22:26:10 -07:00
Seth Schoen
4a100490a1
Readability improvements for storage.py
2015-05-14 17:36:30 -07:00
Seth Schoen
9a144b46bc
Remove TODO referring to obsolete .config feature
2015-05-14 17:03:20 -07:00
Seth Schoen
64d4e6249c
Fix some PEP8 issues
2015-05-14 17:01:04 -07:00
Seth Schoen
2201e7944d
Unit tests for le_util.unique_lineage_name()
2015-05-14 16:47:41 -07:00
Seth Schoen
ca4bece393
Attempt to fix #378
2015-05-14 15:36:51 -07:00