Welcome to mirror list, hosted at ThFree Co, Russian Federation.

github.com/certbot/certbot.git - Unnamed repository; edit this file 'description' to name the repository.
summaryrefslogtreecommitdiff
AgeCommit message (Collapse)Author
2022-04-13Add missing closing parenthesis (#9279)osirisinferi
2022-04-09cleanup renewer defaults (#9274)Brad Warren
2022-04-08docs: in contributing, ipdb→ipdb3 (#9271)alexzorin
The binary is renamed in Python 3.
2022-04-06Add subproblems to errors (#7046) (#9258)James Balazs
* Add subproblems to errors (#7046) * Fix can't assign attribute * Tidy up string representations of errors and add decoders for subproblems / identifiers * Add missing attributes to docstring * Move change to 1.27.0 in changelog
2022-04-06Fix race condition and uncaught exception (#9264)Brad Warren
* Fix race condition and uncaught exception * fix typo
2022-04-06Merge pull request #9267 from certbot/candidate-1.26.0alexzorin
Update files from 1.26.0 release
2022-04-05Bump version to 1.27.0Brad Warren
2022-04-05Add contents to certbot/CHANGELOG.md for next versionBrad Warren
2022-04-05Release 1.26.0v1.26.01.26.xBrad Warren
2022-04-05Update changelog for 1.26.0 releaseBrad Warren
2022-04-02certbot-ci: upgrade pebble to v2.3.1 (#9260)alexzorin
2022-04-01changelog: clarify --new-key entry (#9259)alexzorin
@osirisinferi pointed out [in chat](https://opensource.eff.org/eff-open-source/pl/y5whp5ny378wuedi8gd7995qbo) that the way this entry was written, suggested that `--new-key` might affect whether `--reuse-key` is set or not. I think the second sentence was the main culprit, so I've nixed it and replaced it with a reminder about our other flags. This maybe calls out more for a documentation section but let's fix this quickly before the release.
2022-03-31display acme.Errors less verbosely (#9255)alexzorin
* display acme.Errors less verbosely * remove superfluous import
2022-03-31Add --new-key (#9252)alexzorin
* add --new-key * add tests
2022-03-30Add error message to account registration error (#9233)osirisinferi
* Add message to account reg. error * Changelog * Remove forced lowercase first char * Catch errors raised by acme library * Fix mypy and add some comments * Add some tests * Move changelog entry to current version * Address comments * Address additional comments Put everything in this commit instead of using the "Commit suggestion" feat on Github, which would resolve in 4 different tiny commits.
2022-03-29Update various references to draft RFC to published versions. (#9250)Mads Jensen
2022-03-25Skip ToS agreement question if ToS value is None (#9245)osirisinferi
* Skip ToS agreement question if ToS value is None * Add changelog entry * Typo in CHANGELOG Co-authored-by: ohemorange <ebportnoy@gmail.com> * Typo in CHANGELOG Co-authored-by: ohemorange <ebportnoy@gmail.com> Co-authored-by: ohemorange <ebportnoy@gmail.com>
2022-03-24Point pip to filesystem packages rather than local HTTP server (#9240)Will Greenberg
2022-03-24pinning: update awscli pin (#9242)alexzorin
2022-03-24dns-ovh: increase default propagation timeout to 120s (#9244)alexzorin
2022-03-18windows: upgrade Python to 3.9.11 (#9241)alexzorin
2022-03-17Merge pull request #9238 from certbot/candidate-1.25.0alexzorin
Release 1.25.0
2022-03-16Bump version to 1.26.0Erica Portnoy
2022-03-16Add contents to certbot/CHANGELOG.md for next versionErica Portnoy
2022-03-16Release 1.25.0v1.25.01.25.xErica Portnoy
2022-03-16Update changelog for 1.25.0 releaseErica Portnoy
2022-03-16Run repin.sh to pull in new version of cryptography, using OpenSSL 1.1.1n ↵ohemorange
(#9237)
2022-03-16certbot-ci: fix boulder-v2 failures related to unexported challtestsrv port ↵alexzorin
(#9235) * certbot-ci: fix challtestsrv address for boulder-v2 The port is no longer exposed on the Docker host. * vary the challtestsrv URL by acme server * fix mypy * fix comment Co-authored-by: ohemorange <ebportnoy@gmail.com> Co-authored-by: ohemorange <ebportnoy@gmail.com>
2022-03-12Update ACME spec links to point to RFC 8555. (#9232)Mads Jensen
2022-03-12Remove cast for jose.fields. (#9228)Mads Jensen
* Remove cast for jose.fields. https://github.com/certbot/certbot/pull/9073 references this. * Some of them can't be removed, though. * Fix josepy type hints of json * Increase josepy pinning version. Note that the repin scripts have not been used. * Run repin scripts. * Fix constraints
2022-03-12pinning: work around poetry crash caused by bad 3rd party constraint (#9229)alexzorin
2022-03-09Must staple: check for OCSP support (#9226)osirisinferi
* Must staple: check for OCSP support * Expand error message * s/Must Staple/Must-Staple * Broaden the term webserver * Improve error message
2022-03-03Remove Windows 2016 environment, generate 64 bit installer (#9202)Will Greenberg
* Remove Windows 2016 environment, generate 64 bit installer * Add note to changelog * Use win_amd64 as installer suffix * Bump PYTHON_BITNESS to 64 * Require 64 bit Windows for the installer_build job * Update certbot install path * update windows test name * Base installer suffix on PYTHON_BITNESS again * Update changelog to request users uninstall old version
2022-03-03Use f-strings in many places in acme and certbot. (#9225)Mads Jensen
2022-03-03storage: always save key_type to renewal .conf (#9217)alexzorin
* storage: always save key_type to renewal .conf * fix typo in comment Co-authored-by: DasSkelett <dasskelett@gmail.com>
2022-03-02Use the git CLI with cargo (#9223)Brad Warren
Hopefully this makes things more stable. This is based on Alex's suggestion [here](https://opensource.eff.org/eff-open-source/pl/ouf996zuxjnkdxwq81bihxak7e). * git cli in docker * git cli in snap * git cli in dns snaps * use true strings
2022-03-02improve handling and ux of unexpected key type migration (#9200)alexzorin
* improve handling and ux of unexpected key type migration * update unit tests * update integration tests * if --cert-name and --key-type are set, dont prompt
2022-03-02Merge pull request #9224 from certbot/candidate-1.24.0Brad Warren
Release 1.24.0
2022-03-01Bump version to 1.25.0Erica Portnoy
2022-03-01Add contents to certbot/CHANGELOG.md for next versionErica Portnoy
2022-03-01Release 1.24.0v1.24.0Erica Portnoy
2022-03-01Update changelog for 1.24.0 releaseErica Portnoy
2022-03-01Drop Python 3.6 support (#9216)Brad Warren
* Remove deprecation warnings * update ci * update setup.py files * update changelog * update pinnings * update requests and friends * update setuptools pin * update setuptools pin pt2 * update pytz * upgrade pyparsing * upgrade boto deps * update deps and docs * update pyproject.toml comment * remove trailets pin * remove explicit PYTHON_VERSION
2022-02-28snap_config: set a timeout when talking to snapd (#9218)alexzorin
2022-02-28update changelog (#9219)Brad Warren
2022-02-27Add extra challenge info to `--debug-challenges` (#9208)osirisinferi
* Add challenge info to `--debug-challenges` * Expand/add tests * Add changelog entry * Make tests Python 3.6 and 3.7 compatible * Don't use `config.namespace` * And don't use `config.namespace` in tests too * Expand tests to check for token/thumbprint * Add test for the DNS-01 challenge Changed the Apache authenticator to the manual authenticator. Doesn't seem to make a difference to the tests, but makes more sense if the DNS-01 challenge is being used. * Reword changelog entry * Mention feature in --help output * Better variable assignment in test Co-authored-by: alexzorin <alex@zor.io> * Better variable assignment in test Co-authored-by: alexzorin <alex@zor.io> * Remove unnecessary `verbose_count` assignment Co-authored-by: alexzorin <alex@zor.io> * Use terminology from RFC 8555 * Compress the two new tests into one * s/world wide web/internet * Move new code into separate function * Remove superfluous newline with mixed challs Co-authored-by: alexzorin <alex@zor.io>
2022-02-24Cleanup scripts and switch to pyenv (#9214)Brad Warren
I think test_apache2.sh still has value as it allows us to test our Apache plugin with the Apache layouts found on different OSes. Unfortunately, many of the OSes we're currently testing against don't have Python 3.7+ packaged yet we still support these OSes through things like snap where we bundle our own version of Python. To allow us to continue testing on these OSes, I switched to installing Python through pyenv. I also took the opportunity to clean up the scripts, removing a lot of code, failing more quickly, and simplifying failure logic in test_apache2.sh.
2022-02-24remove test_sdists.sh (#9213)Brad Warren
The reason I want to do this is many of the targets of `test_sdists.sh` use Python 3.6 which [has reached its EOL](https://www.python.org/dev/peps/pep-0494/#lifespan). We could instead just stop running the test on these systems or install a newer version of Python 3 outside of OS packaging, but instead I decided to look into why we have these tests to begin with. I introduced these tests many years ago in https://github.com/certbot/certbot/pull/4089 as a fix for https://github.com/certbot/certbot/issues/4044. Essentially the problem was the way packagers ran tests and the way we ran tests were slightly different. This difference could cause test failures when distros tried to run tests on our packages. Since I did this, [we've switched to telling packagers to run tests using `pytest` like we do](https://github.com/certbot/certbot/blob/5e76669c5026732d1440e39e93b58220ef7bd354/certbot/docs/packaging.rst#notes-for-package-maintainers) and we've greatly reduced our reliance on OS packaging through things like `snap`. Because of this, I think we should stop running this test, reducing our reliance on the heavy "test farm tests", and simplifying our CI pipeline. I think future problems here is quite unlikely and even if we have them, it should only affect tests on our non-primary distribution mechanisms which I think is a very minor concern. When reviewing this PR, it's probably worth noting that I just replaced `targets.yaml` with the contents of `apache2_targets.yaml` since the Apache 2 tests are the only runs we're running with this change.
2022-02-23add another DEBIAN_FRONTEND=noninteractive (#9212)Brad Warren
2022-02-23Fixing hanging test farm tests (#9211)Brad Warren
[Our test farm tests started hanging last night](https://dev.azure.com/certbot/certbot/_build/results?buildId=5151&view=logs&j=23275d9a-33b0-57f8-5f28-197fe2e5b9cd&s=1dfbc15b-7d0f-52a9-b1da-b17592bf94f8). Running the tests locally, the cause was `apt-get install` raised an interactive prompt that wasn't handled well and caused the entire system to restart. Here's a [log of that](https://gist.github.com/fb80d0279306d08e4ffd744e559a3df2). I fixed this by setting `DEBIAN_FRONTEND=noninteractive` as is commonly done in things like Dockerfiles to avoid this problem.