Commit Graph
100 Commits
Author SHA1 Message Date
Jakub Warmuz fd4f6fb2ee Use GH pages for IETF spec repo link 2015-12-29 08:47:14 +00:00
Jakub Warmuz 7a6e084e3a Unbreak master 2015-12-03 15:55:17 +00:00
Jakub Warmuz 218379c2be poll_and_ri: handle STATUS_INVALID, add max_attempts (fixes #1634) 2015-11-29 09:26:03 +00:00
Jakub Warmuz 0dbb235961 Merge remote-tracking branch 'github/letsencrypt/master' into acme-standalone-log 2015-11-08 06:51:34 +00:00
Jakub Warmuz c18f0b7073 Add rtype docs 2015-11-08 06:34:28 +00:00
Jakub Warmuz 37574e60e1 hexdigest lower() 2015-11-08 06:29:48 +00:00
Jakub Warmuz 8208470395 More docs about ports 2015-11-08 06:26:22 +00:00
Jakub Warmuz 6d32c2e5a4 Rename DVSNIRequestHandler to BaseRequestHandlerWithLogging. 2015-11-07 23:00:43 +00:00
Jakub Warmuz 1f6f6a7451 Logging in HTTP01RequestHandler: more and not to sys.stderr. 2015-11-07 22:57:39 +00:00
Jakub Warmuz 465efc9601 Custom acme.messages.Error (fixes #946). 2015-11-07 20:01:29 +00:00
Jakub Warmuz 5ee17f698e Fix more pep8 2015-11-07 19:37:00 +00:00
Jakub Warmuz d0a2b38457 pep8 for docs/conf.py 2015-11-07 19:36:08 +00:00
Jakub Warmuz bbb7606fe1 Kill dvsni in acme 2015-11-07 18:35:41 +00:00
Jakub Warmuz 3ac4df4f48 Kill dvsni in core 2015-11-07 18:35:41 +00:00
Jakub Warmuz 937e3edfc1 tls-sni-01 in apache and nginx plugins 2015-11-07 18:35:41 +00:00
Jakub Warmuz 5e8ed2bbd2 --dvsni-port -> --tls-sni-01-port 2015-11-07 18:24:17 +00:00
Jakub Warmuz 2266baf775 Renames around DVSNIServer 2015-11-07 18:24:17 +00:00
Jakub Warmuz 93e69ef7de tls-sni-01 for standalone 2015-11-07 18:24:17 +00:00
Jakub Warmuz 31706a5ef9 tls-sni-01: acme_util and auth_handler 2015-11-07 14:24:44 +00:00
Jakub Warmuz b864c77b62 Add tls-sni-01 to acme 2015-11-07 14:24:43 +00:00
Jakub Warmuz c805ebc2bf Use KEY in DVSNI tests 2015-11-07 14:24:43 +00:00
Jakub Warmuz dd92e95290 Remove remaints of simpleHttp from standalone plugin 2015-11-07 14:24:43 +00:00
Jakub Warmuz 3a5f7a026b Fix old reference to SimpleHTTP 2015-11-07 14:24:43 +00:00
Jakub Warmuz dc60cdbc7d User-Agent support in acme (default: acme-python, fixes #1351).
In order to override the default (`acme-python`), clients (including
Let's Encrypt: #858, #1397) should create a custom
acme.clietn.ClientNetwork object and pass it to
acme.client.Client.__init__.
2015-11-07 08:55:54 +00:00
Jakub Warmuz f5053ba8af constants.AUGEAS_LENS_DIR 2015-11-04 20:12:39 +00:00
Jakub Warmuz ac137fc00a Merge remote-tracking branch 'github/letsencrypt/master' into test-embed-lens 2015-11-04 19:38:43 +00:00
Jakub Warmuz 9e8ce90cea Content-Type=text/plain for webroot snippets 2015-11-04 18:06:34 +00:00
Jakub Warmuz 3d568aceeb CRLF: unix2dos docs/make.bat
docs/make.bat was using LF, but since
e9a2180d16 was introduced, this causes
headaches, e.g. when releasing.
2015-11-04 07:27:30 +00:00
Jakub Warmuz ee68d5eb86 Another attempt at abstract-class-little-used 2015-11-01 11:23:56 +00:00
Jakub Warmuz 99c5c2034f Revert "Quickfix for misterious abstract-class-little-used"
This reverts commit 01bc073111.
2015-11-01 11:19:35 +00:00
Jakub Warmuz 44adeadf1b Merge remote-tracking branch 'github/letsencrypt/master' into http-01 2015-11-01 11:09:59 +00:00
Jakub Warmuz 23d3c3b1e2 Rename --simple-http-port to --http-01-port 2015-11-01 11:01:23 +00:00
Jakub Warmuz 1d36a15ab7 Kill simpleHttp in acme 2015-11-01 11:01:22 +00:00
Jakub Warmuz 063544817b Kill simplehttp apache/nginx 2015-11-01 11:01:22 +00:00
Jakub Warmuz 581a701cd1 Kill simpleHttp in core 2015-11-01 11:01:22 +00:00
Jakub Warmuz 8d913b42c5 Remove auth_handler_test.TRANSLATE 2015-11-01 11:01:22 +00:00
Jakub Warmuz e62490c051 http-01 for webroot 2015-11-01 11:01:22 +00:00
Jakub Warmuz ea3611afe6 http-01 for standalone 2015-11-01 11:01:22 +00:00
Jakub Warmuz fd209eab66 http-01 for manual plugin 2015-11-01 11:01:22 +00:00
Jakub Warmuz 5ef2507b0c KeyAuthorizationAnnotatedChallenge 2015-11-01 11:01:22 +00:00
Jakub Warmuz bb0843b6c6 acme_util.HTTP01* 2015-11-01 11:01:22 +00:00
Jakub Warmuz 01bc073111 Quickfix for misterious abstract-class-little-used 2015-11-01 11:01:22 +00:00
Jakub Warmuz 602f0b2dbe Add http-01 to acme 2015-11-01 11:01:22 +00:00
Jakub Warmuz 2a4ebb90ef Contet-Type snippets for webroot 2015-10-31 20:31:32 +00:00
Jakub Warmuz d2c5b87b95 Fix documentation for account{,_public}_key docs in acme.challenges.
account_key and account_public_key are JWK, not ComparableKey.
2015-10-31 19:50:10 +00:00
Jakub Warmuz dc81575527 Factor out _TokenDVChallenge. 2015-10-31 19:50:10 +00:00
Jakub Warmuz fb736135c5 Fix manual plugin __doc__ indentantion 2015-10-31 18:24:32 +00:00
Jakub Warmuz f414f51d82 letsencrypt-auto for debian squeeze (fixes #1078). 2015-10-31 12:39:24 +00:00
Jakub Warmuz 6d8e48c4ff Use py26reqs in bootstrap/venv.sh 2015-10-31 12:31:07 +00:00
Jakub Warmuz bbf4d837ed letsencrypt-auto installs py26reqs.txt (fixes #1046). 2015-10-31 12:22:47 +00:00
Jakub Warmuz 6f5d37fc21 requirements.txt: rename to py26reqs.txt and remove it from deps where possible.
When people see requirements.txt they tend to `pip install -r`
straight way
(c.f. https://github.com/letsencrypt/letsencrypt/issues/1252). It's
only necessary for Python2.6.
2015-10-31 12:22:42 +00:00
Jakub Warmuz d31abeb8a7 Pin ConfigArgParse 0.9.3 py2.6 (fixes #640). 2015-10-31 12:07:00 +00:00
Jakub Warmuz bd3d373d99 Fix docs for deps.sh 2015-10-31 11:48:33 +00:00
Jakub Warmuz d5a2c7fa18 We don't use lsb-release any more 2015-10-31 11:48:19 +00:00
Jakub Warmuz f8185c1913 Add Python 2.6 setup.py classifiers. 2015-10-31 11:47:25 +00:00
Jakub Warmuz 20ae2debe4 Docs: --a -> -a (fixes #1217) 2015-10-30 20:50:55 +00:00
Jakub Warmuz 4cc0610679 Remove serve_forever2/shutdown2 (reduces probability of #1085).
I'm not even sure why `serve_forever2` and `shutdown2` were introduced
in the first place... It probably follows from my misconception about
the SocketServer module. After having studied the module again, I come
to the conclusion that we can get rid of my crap, simultanously
reducing probability of #1085 (hopefully down to 0)!

`server_forever` is used throughout tests instead of `handle_request`,
because `shutdown`, following docs, "must be called while
serve_forever() is running in another thread, or it will deadlock",
and our `probe_sni` HTTP request is already enough to kill single
`handle_request`.

We don't need to use any busy waiting block or `sleep` between serve
and shutdown; studying CPython source code leads to the conclusion
that the following construction is non-blocking:

```python
import threading, SocketServer
s = SocketServer.TCPServer(("", 0), None)
t = threading.Thread(target=s.shutdown)
t.start()
s.serve_forever()  # returns immediately
t.join()  # returns immediately
```
2015-10-29 21:02:21 +00:00
Jakub Warmuz c3fbed1f81 Offline unittest v2.
Supersedes https://github.com/letsencrypt/letsencrypt/pull/1183.
2015-10-29 08:19:54 +00:00
Jakub Warmuz d5a5224dbd No newlines in JWK thumbprint (fixes #1165) 2015-10-28 08:20:58 +00:00
Jakub Warmuz 323f9a10a1 Update example ACME client to work with Boulder 2015-10-28 07:27:52 +00:00
Jakub Warmuz f42515ebe4 Include example ACME client in docs 2015-10-28 07:16:40 +00:00
Jakub Warmuz e8cfedb34d Move example ACME client to acme subpkg 2015-10-28 07:10:53 +00:00
Jakub Warmuz 5d11691de7 Standalone verifies ports for suported challenges only (fixes #1149). 2015-10-27 22:19:21 +00:00
Jakub Warmuz bbea646078 docs: better apache desc + move to 2nd place 2015-10-26 19:00:06 +00:00
Jakub Warmuz ca777a300f Comparison of different installation methods 2015-10-26 18:58:16 +00:00
Jakub Warmuz aefd7ac7fd Remove old todo (#479 is fixed) 2015-10-25 13:05:49 +00:00
Jakub Warmuz 27a35a5915 Remove confusing short flags 2015-10-25 13:04:49 +00:00
Jakub Warmuz c43825fd35 Explain Docker limitations (fixes #1000). 2015-10-25 12:35:26 +00:00
Jakub Warmuz 38036b758c Add basic docs on renewal (fixes #951). 2015-10-25 12:15:22 +00:00
Jakub Warmuz ce4452d65b Add "Where are my certificates?" to docs (fixes #608). 2015-10-25 11:32:29 +00:00
Jakub Warmuz d456771698 Fix typos 2015-10-25 11:01:20 +00:00
Jakub Warmuz a2d5527c5a *the* X Guide 2015-10-25 10:28:55 +00:00
Jakub Warmuz 6b69095c8b Move footnotes to the bottom 2015-10-25 10:27:09 +00:00
Jakub Warmuz ae9e5f7fff Revert to {using,contributing}.rst 2015-10-25 10:14:40 +00:00
Jakub Warmuz 007969151b Add "Getting help" section to User Guide 2015-10-24 21:24:12 +00:00
Jakub Warmuz eee217acd3 Fix link to letsencrypt-auto 2015-10-24 21:23:47 +00:00
Jakub Warmuz dd254c3a9b Add plugins table to docs 2015-10-24 20:28:41 +00:00
Jakub Warmuz 6ef9f89c99 Add plugins section to user guide 2015-10-24 20:28:41 +00:00
Jakub Warmuz cf26d014cd {dev,user,packaging}.rst rename 2015-10-24 20:28:41 +00:00
Jakub Warmuz 0233f2e9ac docs headers: User/Developer/Packaging Guide 2015-10-24 20:28:41 +00:00
Jakub Warmuz d079df9cd5 docs: move plugins.rst to dev guide section 2015-10-24 20:28:41 +00:00
Jakub Warmuz c84e9b2950 Add TOC to dev guide 2015-10-24 20:28:41 +00:00
Jakub Warmuz 6135fbdc18 docs: fix prerequisites ref 2015-10-24 20:28:40 +00:00
Jakub Warmuz 9c98b5c664 Reorg User Guide 2015-10-24 20:28:40 +00:00
Jakub Warmuz 4eab094e5e Add dummy Packaging Guide 2015-10-24 20:28:40 +00:00
Jakub Warmuz cd07d3aa27 MANIFEST: include examples dir for acme 2015-10-24 13:39:38 +00:00
Jakub Warmuz e2a7165fa0 MANIFEST: include examples dir for letsencrypt
This is necessary because docs includes files from the examples dir.
2015-10-24 13:38:50 +00:00
Jakub Warmuz c0a8dae565 Remove autodoc for standalone.authenticator 2015-10-24 13:29:01 +00:00
Jakub Warmuz 0fb8cb5074 Move install warns to section bottom 2015-10-24 13:24:44 +00:00
Jakub Warmuz b021b28bca Remove link for Virtualenv 2015-10-24 13:23:48 +00:00
Jakub Warmuz 0a6c61551c Warn against pip install, rewrap. 2015-10-24 13:22:46 +00:00
Jakub Warmuz 673d6b10b3 Revert old install warning (fixes #1044) 2015-10-24 13:20:26 +00:00
Jakub Warmuz 41891512c2 compatibility-test doesn't need nginx 2015-10-23 19:22:05 +00:00
Jakub Warmuz 0861846616 RTD: proper deps for compatibility-test 2015-10-23 19:15:54 +00:00
Jakub Warmuz 5deba95423 RTD: install local deps for subpkgs (fixes #1086). 2015-10-23 19:01:13 +00:00
Jakub Warmuz 44b1b118c6 Merge remote-tracking branch 'github/letsencrypt/master' into py2.6-3 2015-10-22 20:20:02 +00:00
Jakub Warmuz 3202f35a90 Merge remote-tracking branch 'github/letsencrypt/master' into py2.6-3 2015-10-22 05:42:01 +00:00
Jakub WarmuzandPeter Eckersley a1847362d5 Split letsencrypt-nginx API docs 2015-10-21 17:06:36 -07:00
Jakub WarmuzandPeter Eckersley 762e9e578f Split letsencrypt-apache API docs 2015-10-21 17:06:36 -07:00
Jakub WarmuzandPeter Eckersley ca464c25fb Split JOSE API docs 2015-10-21 17:06:36 -07:00