Seth Schoen
05ee92f8cd
Remove Python 3 Travis checks
2015-08-06 12:07:00 -07:00
Seth Schoen
fbb0058bcd
Enable renewer test that was failing
2015-06-25 18:15:59 -07:00
Seth Schoen
c54f154ea6
Try to renew certs before trying to deploy them
2015-06-25 18:12:45 -07:00
Seth Schoen
d4bdba9726
Merge branch 'acme-spec-158' of https://github.com/kuba/lets-encrypt-preview
...
Resolved conflict in errors.py (LetsEncryptContAuthError renamed
to ContAuthError)
Conflicts:
letsencrypt/errors.py
2015-06-23 15:55:13 -07:00
Seth Schoen
2027110512
Add a single performance-related TODO comment
2015-06-01 11:34:12 -07:00
Seth Schoen
e15b7b4deb
Merge branch 'master' into renewer_config_location
...
Conflicts:
letsencrypt/cli.py
letsencrypt/client.py
letsencrypt/interfaces.py
2015-05-28 14:55:47 -07:00
Seth Schoen
3dbf47eb3f
Merge branch 'renewer-cleanup' of https://github.com/kuba/lets-encrypt-preview
2015-05-28 12:36:32 -07:00
Seth Schoen
b617305927
Inelegant approach to support --renewer-config-file command-line argument
2015-05-27 12:38:47 -07:00
Seth Schoen
b2b70279c2
Merge branch 'kuba-test-mode' of ssh://github.com/letsencrypt/lets-encrypt-preview into renewer
2015-05-26 14:34:31 -07:00
Seth Schoen
f7718d14aa
API documentation on obtain_and_enroll_cert
2015-05-22 14:42:19 -07:00
Seth Schoen
cdd365af9a
Merge branch 'master' of ssh://github.com/letsencrypt/lets-encrypt-preview into renewer
2015-05-22 14:39:51 -07:00
Seth Schoen
1cddd0fba1
Use standard plugins interface in config serialization
2015-05-22 14:29:50 -07:00
Seth Schoen
5c6d833fc1
Merge branch 'master' into renewer
2015-05-22 12:49:03 -07:00
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
Seth Schoen
58156a29d3
Fix typos
2015-05-19 17:06:06 -07: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
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
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
Seth Schoen
6db7cb5210
Merge remote-tracking branch 'origin/master' into renewer
2015-05-15 12:10:14 -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
Seth Schoen
018201170c
Fix indentation
2015-05-14 15:06:22 -07:00
Seth Schoen
183b49fbc2
Consolidate and shorten some renewer tests
2015-05-14 14:59:24 -07:00
Seth Schoen
c951429895
Separate stdlib imports from third-party
2015-05-14 14:36:43 -07:00
Seth Schoen
866d236249
Style cleanups in renewer test
2015-05-14 14:26:01 -07:00
Seth Schoen
87592d64a9
Moving code outside of try block
2015-05-14 12:42:48 -07:00
Seth Schoen
fb8b2f1415
Moving code outside of try block
2015-05-14 12:40:03 -07:00
Seth Schoen
e612d52693
Indentation fix
2015-05-14 12:39:57 -07:00
Seth Schoen
9556203ae9
Explicit "is None"
2015-05-14 12:28:24 -07:00
Seth Schoen
e469ae4ed8
Remove magic constant
2015-05-14 12:27:52 -07:00
Seth Schoen
ff41397ccf
Consolidate redundant tests in a loop
2015-05-14 12:27:38 -07:00
Seth Schoen
b8fef70bf5
Making clear that other files don't actually exist
2015-05-14 12:12:26 -07:00
Seth Schoen
c5a44f3e39
Removing magic constants
2015-05-14 12:12:16 -07:00
Seth Schoen
56b71e3b32
Replacing magic constant
2015-05-14 12:07:39 -07:00
Seth Schoen
d443fd9074
Explicit "is not None"
2015-05-14 12:06:21 -07:00
Seth Schoen
fc81f18864
Clarify that these test files never exist
2015-05-14 11:53:48 -07:00
Seth Schoen
995759abad
pragma: no cover for test main function
2015-05-14 11:49:38 -07:00
Seth Schoen
93953604a2
Don't redefine ALL_FOUR
2015-05-14 11:48:30 -07:00
Seth Schoen
35308bfc7d
Unify implementation of notbefore and notafter
2015-05-14 11:45:40 -07:00
Seth Schoen
af767f917b
Unit tests for notify.py and get_sans_from_cert
2015-05-13 22:35:00 -07:00
Seth Schoen
0a62bd6ebe
Reorganize and shorten some renewer tests
2015-05-13 14:29:19 -07:00
Seth Schoen
2c6cfe3f81
Cleanup to get rid of scripts directory
2015-05-13 13:18:37 -07:00
Seth Schoen
6f6ee897f8
Changes to fix problems after reorganization
2015-05-13 12:37:04 -07:00
Seth Schoen
5d22925108
Merge branch 'master' of ssh://github.com/letsencrypt/lets-encrypt-preview into renewer
2015-05-13 12:11:04 -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
Seth Schoen
587c81ebb4
Merge remote-tracking branch 'origin' into renewer
2015-05-12 11:30:01 -07:00
Seth Schoen
b3029a5436
Merge remote-tracking branch 'origin' into renewer
2015-05-11 20:54:26 -07:00
Seth Schoen
5a85e1e46e
Changes to satisfy pylint
2015-05-11 15:02:02 -07:00
Seth Schoen
db93b7b3c6
Complete test coverage for renewer.py/storage.py
2015-05-11 13:50:07 -07:00
Seth Schoen
38cdd422d2
Improve test coverage
2015-05-11 12:00:54 -07:00
Seth Schoen
6f56dc1418
Again require RenewableCert to be given a ConfigObj
2015-05-11 11:49:20 -07:00
Seth Schoen
06a3f54c92
Updated target for @mock.patch in new storage.py
2015-05-11 11:38:50 -07:00
Seth Schoen
2fb684d784
Fix some existing tests
2015-05-11 11:20:53 -07:00
Seth Schoen
3fe8f4ce03
Merge remote-tracking branch 'origin/master' into renewer
2015-05-10 22:46:16 -07:00
Seth Schoen
1e39b72ab7
Updating TODO items
2015-05-10 22:45:35 -07:00
Seth Schoen
b235dc4c80
Work in progress: make renewer renew
2015-05-10 22:43:58 -07:00
Seth Schoen
30a4f72649
Merge branch 'master' of ssh://github.com/letsencrypt/lets-encrypt-preview into renewer
2015-05-10 09:19:51 -07:00
Seth Schoen
f0ee6f1257
Make saving files, recording configurator names work
2015-05-10 09:18:55 -07:00
Seth Schoen
a9d6735bce
Update for changed new_lineage call prototype
2015-05-09 21:24:38 -07:00
Seth Schoen
eaa0bae45f
We also need .as_pem() for the chain in this method
2015-05-09 21:01:34 -07:00
Seth Schoen
b30a8fbe90
Merge branch 'cli' of https://github.com/kuba/lets-encrypt-preview into renewer
2015-05-09 20:46:30 -07: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
Seth Schoen
2ee1ab05b3
Work in progress toward renewer enrollment
2015-05-08 15:00:35 -07:00
Seth Schoen
953b57453e
Test for creating renewer db dirs that don't exist
2015-05-07 15:25:02 -07:00
Seth Schoen
28438dd111
Changes to get successful enrollment in renewer DB
2015-05-07 15:07:04 -07:00
Seth Schoen
3b2ffff154
Merge branch 'master' of ssh://github.com/letsencrypt/lets-encrypt-preview into renewer
2015-05-07 12:04:11 -07:00
Seth Schoen
5fe9c079a0
Merge remote-tracking branch 'origin' into renewer
2015-05-05 12:49:24 -07:00
Seth Schoen
b0dfea33c6
Remove a debug print statement
2015-05-04 16:33:17 -07:00
Seth Schoen
45541a3a23
Merge branch 'master' of ssh://github.com/letsencrypt/lets-encrypt-preview into renewer
2015-05-04 15:59:14 -07:00
Seth Schoen
bdcb94a2b5
pylint seems strict about the local variable count
2015-05-01 21:57:22 -07:00
Seth Schoen
40091cf60e
Merge branch 'master' of ssh://github.com/letsencrypt/lets-encrypt-preview into renewer
2015-05-01 21:47:47 -07:00
Seth Schoen
eeb625063b
Changes to pass pylint
2015-05-01 18:38:04 -07:00
Seth Schoen
996b598eb3
Merge branch 'master' of ssh://github.com/letsencrypt/lets-encrypt-preview into renewer
2015-05-01 11:49:49 -07:00
Seth Schoen
e4f59e60e1
import configobj
2015-04-22 12:42:32 -07:00
Seth Schoen
cdf8ccbd34
Split out runnable renewer into separate file
2015-04-22 12:36:57 -07:00
Seth Schoen
b13b6de79f
Small fixes; new_lineage method and tests for it
2015-04-22 12:24:33 -07:00
Seth Schoen
aabbee3608
Also add format indices to renewer tests
2015-04-21 21:52:04 -07:00
Seth Schoen
64eaa1b1a4
Add string format indices for Python 2.6
2015-04-21 21:46:07 -07:00
Seth Schoen
5180bda7e1
Initial tests for renewer
2015-04-21 19:13:08 -07:00
Seth Schoen
9463de3367
Initial implementation of renewer
2015-04-21 19:12:49 -07:00
Seth Schoen
cd0b99ae5d
Fix ambiguity about describing a port as "open"
2015-03-29 23:11:05 -07:00
Seth Schoen
f7dda7fcc2
get_sans based on .split() instead of regexp
2015-02-26 15:23:24 -08:00
Seth Schoen
2e0b72f005
Merge branch 'master' into get_sans
2015-02-26 15:19:21 -08:00
Seth Schoen
e17b9907f8
psutil>=2.1.0; remove redundant parentheses
2015-02-20 14:37:23 -08:00
Seth Schoen
6e0049fded
Some formatting cleanups
2015-02-20 13:44:36 -08:00
Seth Schoen
daf7c81e5d
Formatting and small fixes
2015-02-20 13:22:20 -08:00
Seth Schoen
fc1617531e
Use psutil instead of netstat subprocess
2015-02-19 17:49:27 -08:00
Seth Schoen
36d26de746
Implement get_sans via parsing Request.as_text()
2015-02-19 14:55:14 -08:00
Seth Schoen
8ff99300e4
This is apparently not deterministic after all
2015-02-16 00:21:08 -08:00