Daniel Roesler
dc2c102314
version bump to 5.0.3
5.0.3
2026-04-27 07:46:38 -05:00
Daniel Roesler
f0a2fbca1c
fixed #306 , updated regex to support OpenSSL 4.0.0, which changed their text output format
2026-04-22 13:40:11 -05:00
Daniel Roesler
1b61d3001c
readme badges should only care about the main branch
5.0.2
2025-06-17 10:02:52 -05:00
Daniel Roesler
e6f09334cc
switched to using suggestion from @felixfontein for displaying which contacts were saved by Let's Encrypt
2025-06-17 09:53:17 -05:00
Daniel Roesler
2b195463e1
Merge remote-tracking branch 'huskeee/master' into v5.0.2dev
2025-06-17 09:51:07 -05:00
Daniel Roesler
f185b901bb
removing end-of-life versions of python in automated tests (the script should still run in them, but Github Actions has trouble running tests for them)
2025-06-17 09:45:48 -05:00
Daniel Roesler
63e00747ee
trying to force newer version of setuptools for license attribute in pyproject.toml
2025-06-17 09:42:07 -05:00
Daniel Roesler
c98460a283
removed deprecated project.license from toml config
2025-06-17 09:36:45 -05:00
Daniel Roesler
d1b868d1e1
switched to using pyproject.toml for packaging
2025-06-17 09:13:18 -05:00
Daniel Roesler
a0016e5c11
Github Actions test runners don't have setuptools by default
2025-06-16 20:16:07 -05:00
Daniel Roesler
bc4c522f89
strigify python versions in Github Actions tests
2025-06-16 20:10:22 -05:00
Daniel Roesler
2acb602380
removed python 3.14 from Github Action tests
2025-06-16 20:05:27 -05:00
Daniel Roesler
b312626581
removed ubuntu and python versions no longer supported by Github Actions
2025-06-16 19:57:38 -05:00
Daniel Roesler
62409545bd
updated tests for newer versions of python and ubuntu
2025-06-16 19:46:39 -05:00
huskee
fdb36b25db
Fix parsing error due to LE changes
2025-06-09 15:01:38 +03:00
Daniel Roesler
c29c0f36ce
added test to check for line count
2021-10-26 06:08:20 -05:00
Daniel Roesler
1858f68204
Merge remote-tracking branch 'imrejonk/python3-interpreter' into v5-python3
5.0.1
2021-09-11 13:38:35 -05:00
Daniel Roesler
ce0bbdb3a1
Merge branch 'issue_241_include_contact_in_registration'
4.1.1
2021-08-21 20:59:22 -05:00
Daniel Roesler
447652afd2
compressed some lines to bring the line count back down under 200 lines, removed example cronjob in command line help since it comflicts with the README
2021-08-21 20:58:07 -05:00
Daniel Roesler
fa6eafe361
added test for skipping already-valid authorizations (pull #254 )
2021-08-21 20:55:35 -05:00
Daniel Roesler
0f5371306a
reconfigured handling openssl configs for keys setup to remove 'ResourceWarning: unclosed file...' warnings on tests
2021-08-21 20:54:32 -05:00
Daniel Roesler
9691f8779c
re-worded pull #254 a bit
2021-08-21 20:45:21 -05:00
Daniel Roesler
ad9b90d711
Merge remote-tracking branch 'chref/skip_valid_auth' into pull_254
2021-08-21 20:42:25 -05:00
Daniel Roesler
ffad759523
some ACME services require contact info in the initial account registration (see issue #241 )
2021-08-21 17:11:36 -05:00
Daniel Roesler
3840755ae1
switched to re-generating account and cert keys every test since staging tests keep authorizations valid between tests
2021-08-21 17:08:16 -05:00
Daniel Roesler
0d97a2d35d
shortened pull #260
2021-08-21 16:12:45 -05:00
Daniel Roesler
907bba2644
Merge remote-tracking branch 'Bombenleger/master'
2021-08-21 16:07:19 -05:00
Daniel Roesler
67ae60e955
Merge commit 'e2c499775a61b731bef4e45f33f2f96330b5b408'
2021-08-21 15:53:57 -05:00
Daniel Roesler
95703cfe53
re-worded staging readme section from pull #249
2021-08-21 15:31:22 -05:00
Daniel Roesler
4a58b8809c
reverted changes from pull #249
2021-08-21 15:15:37 -05:00
Daniel Roesler
a87fb1afc7
Merge remote-tracking branch 'steelman/dry-run'
2021-08-21 15:14:36 -05:00
Daniel Roesler
90528ddc00
added test ensuring path traversal risk is negated (see issue #262 )
2021-08-14 17:45:11 -05:00
Daniel Roesler
1db3e546f4
updated README badges with new Github Actions test runner
2021-08-13 19:04:31 -05:00
Daniel Roesler
fdb2c2fc6f
fixed staging ssh key secret loading
2021-08-13 18:58:57 -05:00
Daniel Roesler
da7839bf03
fixed staging event trigger to be manually triggered
2021-08-13 18:47:54 -05:00
Daniel Roesler
a28ecc9c56
added staging workflow
2021-08-13 18:44:06 -05:00
Daniel Roesler
4b82b381fa
python3.5 json loading doesn't like byte strings, apparently
2021-08-13 16:48:10 -05:00
Daniel Roesler
43c0ef7608
added pebble server setup to test runners
2021-08-13 16:39:32 -05:00
Daniel Roesler
4d617d231f
added workflows for github actions to automatically test commits and pull requests
2021-08-13 15:52:22 -05:00
Daniel Roesler
ee1f8a3cab
updated tests to support both local letsencrypt/pebble server or staging server, increased coverage to 100% for pebble test runs, removed fuse as dependency and instead added instructions to mount remote filesystem on local instead for staging tests
2021-08-12 21:55:26 -05:00
Sven Ertel
9a8ec1db42
log the Let’s Encrypt account ID
2021-05-19 14:18:48 +02:00
Axel Beckert
e2c499775a
4.x upgrade note: Mention issues with GnuTLS 3.7.0
...
Duplicate intermediate certificates are known to cause issues with GnuTLS 3.7.0 based clients on servers not based on GnuTLS (e.g. OpenSSL-based servers). Document this in the according upgrade note in README.md.
See https://gitlab.com/gnutls/gnutls/-/issues/1131
2020-12-08 16:34:57 +01:00
Christof Efkemann
c1a57b1ab7
skip valid authorizations
...
Authorizations that already have a status of "valid" do not need
to be validated again (until the authorization expires).
Skipping these authorizations makes it possible to obtain certificates
for domains for which a dns-01 validation is still valid, as
acme_tiny is unable to re-validate them. (The alternative would be
to wait up to a month until the authorization expires, or use a
different acme client.)
2020-09-17 14:05:40 +02:00
Łukasz Stelmach
7604358254
Add --dry-run command line option
...
The --dry-run option is a shortcut
--directory-url https://acme-staging-v02.api.letsencrypt.org/directory
to use Let's Encrypt staging environment for testing.
2020-05-18 12:15:31 +02:00
Imre Jonk
5cb59d7d51
Set interpreter to 'python3'
...
People over at the DebOps project encountered problems running
acme-tiny on Python 3-only systems [1]. As described in the Debian
Python Policy [2], this behaviour is expected when using the
(discouraged) 'python' interpreter. This commit modifies the shebang
line to specify the 'python3' interpreter instead.
[1] https://github.com/debops/debops/issues/1079#issuecomment-562854976
[2] https://www.debian.org/doc/packaging-manuals/python-policy/python.html#interpreter
2020-01-19 14:40:03 +01:00
Daniel Roesler
0a9afb2b72
force python 2 for conversion script, fixes issue #233
2019-12-10 07:01:02 -06:00
Daniel Roesler
58752c527c
made public key parsing more robust for windows (still not officially supporting windows though), fixes issue #228
2019-12-10 06:56:04 -06:00
Daniel Roesler
ea4d288699
updated wording in test for DNS error response
2019-12-10 06:51:49 -06:00
Daniel Roesler
e464294c12
changed wording a bit for openssl SAN support
2019-12-10 06:50:56 -06:00
Daniel Roesler
97aaa183ad
Merge remote-tracking branch 'james_master/openssl_addext'
2019-12-10 06:37:07 -06:00