Commit Graph
100 Commits
Author SHA1 Message Date
Peter EckersleyandBrad Warren abc4a27613 [Docs] restore docs for ppl just using Certbot git master (#5420)
- Dev / test cycles are one use case for the "running a local copy of
 the client" instructions, but simply running bleeding edge Certbot is
 another
 - So edit the docs to once again explain how to just run bleeding edge
 Certbot, without (say) always getting staging certs.
2018-02-12 14:07:33 -08:00
Peter EckersleyandBrad Warren cdd89998e3 Add nginx to these weird instructions (#5243)
These are probably made obsolete by the instruction generator, and they don't include Ubuntu...
2017-11-27 14:49:19 -08:00
Peter EckersleyandBrad Warren 1ed50497eb [certbot-auto]: "renew" implies --non-interactive (#4500) 2017-04-17 11:41:24 -07:00
Peter EckersleyandGitHub fbaf145c29 "Renew" now ignores domains in cli.ini (#4479)
* "Renew" now ignores domains in cli.ini

* Document things slightly better

* fix variable names

* py3fix
2017-04-12 15:48:58 -07:00
Peter EckersleyandGitHub 2bdfffb23a Support "certbot-auto --no-bootstrap" (#3955)
* Support "certbot-auto --no-bootstrap"

* Tell people about --no-bootstrap?

* Document new certbot-auto flag in its cli help

* Rebuild

* Less variables is less variability

* Alphabetize help

* Make it extra clear we only take one branch

* Add --no-bootstrap message to experimentalbootstrap exit
2017-04-04 16:12:31 -07:00
Peter EckersleyandGitHub 299512aa2b Merge pull request #4162 from certbot/candidate-0.11.1-2
Release Certbot 0.11.1
2017-02-07 15:09:09 -08:00
Peter EckersleyandBrad Warren aa389cf8aa Revert "uncomment assertion (#4072)" (#4110)
Revert "uncomment assertion (#4072)"
2017-02-01 09:32:24 -08:00
Peter EckersleyandBrad Warren 169b30aa90 Fix reference to letsencrypt-auto (#4085) 2017-01-19 13:50:07 -08:00
Peter EckersleyandBrad Warren 796220f6f1 Adopt consistent linting practices for the entire tree (#3843)
* Use the certbot pylintrc for the ACME module

* Further parallelise lint, and don't run PEP8 checks
2017-01-17 12:53:13 -08:00
Peter EckersleyandGitHub d8e72ee3bf Add update_symlinks to "--help manage" (#4008) 2017-01-10 12:31:27 -08:00
Peter EckersleyandGitHub bc2d875ce7 Merge pull request #3918 from certbot/save-more-hooks
Save --pre and --post hooks in renewal conf files, and run them in a sophisticated way
2017-01-05 11:43:03 -08:00
Peter EckersleyandGitHub 8794c4fd41 Document some particularities of the revoke subcommand (#3923)
* Document some particularities of the revoke subcommand

* Add --test-cert to "run" help topic
2017-01-03 13:49:59 -08:00
Peter EckersleyandGitHub 839ff7a265 Merge pull request #3941 from certbot/ocsp
OCSP checking and other cool "certbot certificates" features
2016-12-22 16:21:29 -08:00
Peter EckersleyandGitHub 107851ee9b Document defaults (#3863)
* Begin fixing incorrect defaults

* Fix more defaults

* Make more defaults correct

* Update cli-help.txt

(To show what this PR does)

* Lint

* Extend argparse rather than vendoring it

* lint

* Move sample User Agent generation into the same module as UA generation

* Revert cli-help.txt to previous release version

* Slightly more consistent linebreaks
2016-12-13 17:32:46 -08:00
Peter EckersleyandGitHub 0464ba2c4b Implement our fancy new --help output (#3883)
* Start reorganising -h output

* Fix the --debug flag

  - Currently exceptions are often caught and burried in log files, even
    if this flag is provided!

* Explain the insanity

* Parallalelise nosetests from tox (#3836)

* Parallalelise nosetests from tox

* Parallelise even more things, break even more things

* Now unbreak all the tests that aren't ready for ||ism

* Try to pass tests!

 - Remove non-working hack in reporter_test
 - also be selective about ||ism in the cover environment

* Try again

* certbot-apache tests also work, given enough time

* Nginx may need more time in Travis's cloud

* Unbreak reporter_test under ||ism

* More timeout

* Working again?

* This goes way faster

* Another big win

* Split a couple more large test suites

* A last improvement

* More ||ism!

* ||ise lint too

* Allow nosetests to figure out how many cores to use

* simplify merge

* Mark the new CLI tests as ||izable

* Simplify reporter_test changes

* Rationalise ||ism flags

* Re-up coverage

* Clean up reporter tests

* Stop modifying testdata during tests

* remove unused os

* Improve the "certbot certificates" output (#3846)

* Begin making "certbot certificates" future safe

* Handle the case where a renewal conf file has no "server" entry

* Improvements, tweaks

* Capitalise on things

* Print the command summary for -h and -h all, but not otherwise

Also, update nginx not installed CLI hint

* Add a "certificates" help section

* Clean up usage string construction

* Greatly improve "certbot -h TOPIC"

  - subcommands now get their own usage headings if they want them
  - added "certbot -h commands"

* A few more cli formatting tests

* Auto-populate the verb subgroups from the docs

* Show the new help output

* Lint, tweak

* More lint, and cleanup

* Infinite lint

* Add rename to command summary; sort "-h commands" output

* Use fancy string formatting

* More space

* Implement --help manage

Also, implement a general mechanism for documenting subcommands within
topics

* Remove one comma

* Only create weird parser structures if -h is provided :)

* Update sample cli out

* Lint

* Revert cli-help.txt to previous release version

* Grammar & style
2016-12-13 14:19:47 -08:00
Peter EckersleyandBrad Warren 2d7f6d7d92 Ensure apt-cache is always running in English if we're going to grep its output (#3900) 2016-12-12 17:20:52 -08:00
Peter EckersleyandBrad Warren 22e0f5779a Fix --debug (#3877)
* Fix the --debug flag

  - Currently exceptions are often caught and burried in log files, even
    if this flag is provided!

* Explain the insanity

* Make things slightly nicer
2016-12-09 14:56:14 -08:00
Peter EckersleyandErica Portnoy cc86ff2a21 Improve the "certbot certificates" output (#3846)
* Begin making "certbot certificates" future safe

* Handle the case where a renewal conf file has no "server" entry
2016-12-07 16:02:13 -08:00
Peter EckersleyandGitHub 59c602d9ca Parallalelise nosetests from tox (#3836)
* Parallalelise nosetests from tox

* Parallelise even more things, break even more things

* Now unbreak all the tests that aren't ready for ||ism

* Try to pass tests!

 - Remove non-working hack in reporter_test
 - also be selective about ||ism in the cover environment

* Try again

* certbot-apache tests also work, given enough time

* Nginx may need more time in Travis's cloud

* Unbreak reporter_test under ||ism

* More timeout

* Working again?

* This goes way faster

* Another big win

* Split a couple more large test suites

* A last improvement

* More ||ism!

* ||ise lint too

* Allow nosetests to figure out how many cores to use

* simplify merge

* Mark the new CLI tests as ||izable

* Simplify reporter_test changes

* Rationalise ||ism flags

* Re-up coverage

* Clean up reporter tests

* Stop modifying testdata during tests

* remove unused os
2016-12-06 20:39:16 -08:00
Peter EckersleyandBrad Warren 93f0846fa4 Testfarm test new leauto (#3845)
Test farm tests should test the version of letsencrypt-auto that's in the git tree, not the one from the previous release.


* Test the new leauto, not the previously released one
2016-12-05 09:09:43 -08:00
Peter EckersleyandGitHub 8b67a58f3c Ensure tests pass with openssl 1.1 (#3827)
* Ensure tests pass with openssl 1.1

A bunch of the acme.standalone and acme.crypto_util tests were using
weak crypto that is now prohibited :/

* lint

* lintlint

* Fix symlink
2016-12-02 15:11:35 -08:00
Peter EckersleyandBrad Warren 0956e61c7c Remove the sphinxcontrib.programout [docs]dependency (#3830)
- By making a static text file at release time, and including that
   instead.
2016-11-30 10:47:10 -08:00
Peter EckersleyandGitHub 6eb3ce2f7a Bump python-cryptography to 1.5.3 (#3773)
* [certbot-auto] Bump cryptography version to 1.5.2

* Actually bump to python-cryptography 1.5.3

* https://github.com/pyca/cryptography/blob/master/CHANGELOG.rst#153---2016-11-05

Probably doesn't affect us, but best to ship the fix
2016-11-10 09:47:13 -08:00
Peter EckersleyandBrad Warren f0ebd13ec2 [certbot-auto] Bump cryptography version to 1.5.2 (#3733) 2016-11-04 19:03:00 -07:00
Peter EckersleyandGitHub 7f172859f5 Nginx docs in README (#3606)
* Update plugins docs in README

 - nginx is now part of certbot-auto
 - apache is now cross-platform

* Alpha / beta

* RST, not markdown
2016-10-12 17:02:39 -07:00
Peter EckersleyandJacob Hoffman-Andrews 3615b9030c Improve description of what email is used for.
Specifically, it's not currently used for account recovery.
2016-10-12 16:37:55 -07:00
Peter EckersleyandBrad Warren 8a925f20bb Document the Nginx plugin release (#3588)
* Document the Nginx plugin release

* Tweak

* Remove mrueg nginx instructions for now?

* Shipped -> included

* keep order of plugin descriptions consistent with the table
2016-10-12 15:55:50 -07:00
Peter EckersleyandGitHub d755db4702 Document the Nginx plugin release (#3588)
* Document the Nginx plugin release

* Tweak

* Remove mrueg nginx instructions for now?

* Shipped -> included

* keep order of plugin descriptions consistent with the table
2016-10-07 00:18:05 -07:00
Peter EckersleyandBrad Warren 3c85ecbfee Test farm test fixes (#3582) 2016-10-04 16:45:24 -07:00
Peter EckersleyandBrad Warren 3ae6c90a6a The sudo environments take longer to allocate (#3578)
One more tiny tweak, placing the slower sudo environments back up the list. I expect this should save us another 10-20 seconds.

- there's about a 50 second delay in starting apacheconftest, so move
   it back up the priority queue of jobs to start
2016-10-04 12:47:36 -07:00
Peter EckersleyandBrad Warren bde1d9fdb1 Renew symlink safety (#3560)
Re-do the fix for #3497 to ensure it works in all cases.

* If lineages are in an inconsistent (non-deployed) state, deploy them

* Test new _handle_identical_cert case

* Move lineage.has_pending_deployment() check up to _auth_from_domains

Less conceptually nice, but in the "renew" verb case it wasn't being called :(

* Swap _auth_from_domains return type

 * It now matches _treat_as_renewal & _handle_identical_cert_request etc

* Revert "Move lineage.has_pending_deployment() check up to _auth_from_domains"

This reverts commit a7fe734d73.

* Move test back to handle_identical_cert_request

* We need to check for non-deployment on two separate code paths

 - Once high up in "renew" (because failure to be deployed stops us from
   divind down the stack)
 - Once way down in _handle_identical_cert_request (because that's where it
   makes the most sense for run / certonly)
 - So refactor that work into storage.py

* We don't necessarily reinstall
2016-10-04 10:18:05 -07:00
Peter EckersleyandGitHub 290c112217 Tweak for Travis performance (#3562)
* Tweak for Travis performance

 - merge cover and py27 BOULDER_INTEGRATION into one matrix entry
 - re-order to put the fastest environments last, improving average
   case parallelism

* Also put the things most likely to fail at the top
2016-09-30 20:27:04 -07:00
Peter EckersleyandGitHub 3b9a87cd2f If lineages are in an inconsistent (non-deployed) state, deploy them (#3533)
* If lineages are in an inconsistent (non-deployed) state, deploy them

* Test new _handle_identical_cert case

* Lint

* Fix find & replace SNAFU
2016-09-23 17:48:50 -07:00
Peter EckersleyandGitHub 7b269183c6 Merge pull request #3500 from aidin36/issue-3239
Issue #3239: Checking signal's default action before handling it.
2016-09-23 16:51:37 -07:00
Peter EckersleyandGitHub 2434b4a549 Merge pull request #3507 from certbot/only-suggest-valid-names
Only suggest names LE will accept
2016-09-22 14:23:19 -07:00
Peter EckersleyandGitHub 1584ee8ac6 Merge pull request #3466 from certbot/all-together-now
DNS challenge support in the manual plugin and general purpose --preferred-challenges flag
2016-09-22 14:15:25 -07:00
Peter EckersleyandGitHub 4660c0da7b Merge pull request #3523 from certbot/nginx-ocsp-stapling
Tie Nginx OCSP stapling to enhancements system
2016-09-22 14:10:36 -07:00
Peter EckersleyandGitHub a03834ffcd Merge pull request #3516 from certbot/increase-log-count
Include log retention count to 1000.
2016-09-19 16:51:49 -07:00
Peter EckersleyandGitHub b414a32751 Merge pull request #3453 from certbot/dedupe
Removes duplication between README.rst and resources.rst
2016-09-13 18:03:01 -07:00
Peter EckersleyandGitHub 688b2de8fe Merge pull request #3463 from Gordin/master
Fixed hash_bucket_size detection for nginx
2016-09-09 17:44:52 -07:00
Peter EckersleyandGitHub 387d61d027 Merge pull request #3259 from certbot/epel-auto
Automatically enable EPEL after prompting users
2016-08-18 14:22:04 -07:00
Peter EckersleyandGitHub 7fd249acfe Merge pull request #3383 from certbot/no-conflicting-declarations3
Avoid importing conflicting security policy directives
2016-08-18 14:11:49 -07:00
Peter EckersleyandGitHub 28de5a92b2 Merge pull request #3430 from certbot/nginx-auto
Add the Nginx plugin to certbot-auto
2016-08-17 17:29:46 -07:00
Peter EckersleyandGitHub 1136496aea Merge pull request #3432 from certbot/hidden-nginx
Hide the Nginx plugin
2016-08-17 17:29:11 -07:00
Peter EckersleyandGitHub 4fb4b97175 Merge pull request #3415 from certbot/issue_3282
clarify invalid email error in non-interactive
2016-08-17 17:28:50 -07:00
Peter EckersleyandGitHub 61f3d53276 Merge pull request #3423 from certbot/doc-plugins-anchor
Unbreak using.html#plugins links
2016-08-17 11:58:40 -07:00
Peter EckersleyandGitHub 5d8744bf7c Merge pull request #3254 from certbot/multi-topic-help
Multi-topic help listings
2016-08-12 18:43:54 -07:00
Peter EckersleyandGitHub ccdae53333 Merge pull request #3398 from certbot/underscore_plugin_args
Replace '-' with '_' before filtering plugin settings
2016-08-12 17:13:21 -07:00
Peter EckersleyandGitHub 9fbf2aceef Merge pull request #3397 from certbot/spaced-out
Fix extra or lack of spacing between words in help for renew flags
2016-08-12 16:48:35 -07:00
Peter EckersleyandGitHub 9525fa8b1e Merge pull request #3381 from certbot/doc-getting-started
Change "hacking" to "getting started" in the docs
2016-08-08 13:41:14 -07:00
Peter EckersleyandGitHub e1d8ba4977 Merge pull request #3269 from yan12125/python3-certonly
Python 3 support for certonly
2016-08-05 14:43:55 -07:00
Peter EckersleyandGitHub 274702c1a7 Merge pull request #3356 from certbot/osrelease_like
Add os-release ID_LIKE parsing if original distribution mapping not found in constants
2016-08-04 18:15:51 -07:00
Peter EckersleyandGitHub e525f5d4d2 Merge pull request #3345 from certbot/nginx-redirect
Fix spacing of nginx redirect blocks
2016-07-28 19:09:44 -07:00
Peter EckersleyandGitHub a8649cc706 Merge pull request #3280 from joohoi/psutil
Use simple socket test for port availability if psutil not found
2016-07-26 17:28:03 -07:00
Peter EckersleyandGitHub a506436d84 Merge pull request #3290 from certbot/deprecation-forensics
Log circumstances of deprecation warnings
2016-07-14 13:48:56 -07:00
Peter EckersleyandGitHub 3c3e04ec72 Log circumstances of deprecation warnings 2016-07-14 11:36:44 -07:00
Peter EckersleyandGitHub 93b753e9d8 Merge pull request #3275 from certbot/nginx-roundtrip
Initial version of nginx parser roundtrip test
2016-07-11 17:32:10 -07:00
Peter EckersleyandGitHub a691e53013 Merge pull request #3265 from certbot/root-error
Errors when run without root
2016-07-08 18:51:28 -07:00
Peter EckersleyandGitHub c051826ea2 Merge pull request #3261 from certbot/apache-path-fallback
Apache plugin PATH fallback
2016-07-08 16:59:28 -07:00
Peter EckersleyandGitHub 031b41a585 Merge pull request #3238 from certbot/freebot
Update FreeBSD package name
2016-07-07 15:36:06 -07:00
Peter EckersleyandGitHub 22c12ec7df Merge pull request #3255 from rbu/reference-certbot-auto-in-cli-help
Reference certbot-auto in CLI help
2016-07-07 14:48:19 -07:00
Peter EckersleyandGitHub 4fa182ab71 Merge pull request #3226 from certbot/freebsdbot
FreeBSD port is now py-certbot
2016-06-29 15:52:39 -07:00
Peter EckersleyandGitHub 932c9b5d07 Merge pull request #3213 from certbot/log-apache-optimism
Log / explain when Apache is optimistically falling back to *:443 vhosts
2016-06-29 15:49:14 -07:00
Peter EckersleyandGitHub 236e3e611a Merge pull request #3208 from certbot/how2plugin
Better document plugins and reversion
2016-06-24 16:54:15 -07:00
Peter EckersleyandGitHub fbde8eff18 Merge pull request #3209 from certbot/remove-a-word
Fix typo
2016-06-24 16:53:33 -07:00
Peter EckersleyandGitHub 2daa081402 Merge pull request #3204 from certbot/nginx-reversion
Fix Nginx reversion
2016-06-23 16:29:10 -07:00
Peter EckersleyandGitHub 85769844f2 Merge pull request #3191 from joohoi/centos_listen
Don't add wildcard listen if user has more specific configuration
2016-06-23 11:26:05 -07:00
Peter EckersleyandGitHub e95faa3630 Merge pull request #3201 from domcleal/2050-augeas-continued-comment
Merge Augeas fix for comment line continuations
2016-06-22 14:36:07 -07:00
Peter EckersleyandGitHub 9102a27fbe Merge pull request #3193 from certbot/bump-pyca-package-version
Bump pyca package versions
2016-06-21 14:17:10 -07:00
Peter EckersleyandGitHub aa4a2632e5 Merge pull request #3188 from certbot/remove-nosexcover
Remove unused nosexcover dependency
2016-06-18 14:03:56 -07:00
Peter EckersleyandGitHub 72724f729a Merge pull request #3173 from certbot/candidate-0.8.1
Update the autos in response to 0.8.1 release
2016-06-16 12:14:42 -07:00
Peter EckersleyandGitHub 4da0ee6185 Merge pull request #3111 from certbot/exit-if-no-bootstrap
Exit if cannot bootstrap in certbot-auto
2016-06-14 14:29:28 -07:00
Peter EckersleyandGitHub 6dcc2bcf39 Merge pull request #3168 from certbot/default-detector
Fix default detection
2016-06-14 14:23:28 -07:00
Peter EckersleyandGitHub 268fb903b2 Merge pull request #3134 from fibbers/fix-virtualenv-package-installation-issue
Prevent bootstrap-issue on Debian systems with virtualenv package
2016-06-13 15:00:19 -07:00
Peter EckersleyandGitHub caccde42b4 Merge pull request #3113 from certbot/revert-2936-dev-venv-fix
Revert "Use --force-reinstall to fix bad virtualenv package"
2016-06-13 14:57:38 -07:00
Peter EckersleyandGitHub 645e8edef0 Merge pull request #3160 from lwolf/master
Add additional warning with actual exception message during renewal
2016-06-13 14:43:49 -07:00
Peter EckersleyandGitHub fb2cc6f88e Merge pull request #3164 from jsha/eacces-guidance
Provide nonroot guidance when logging gets EACCES.
2016-06-13 14:27:58 -07:00
Peter EckersleyandGitHub 28169f17e3 Merge pull request #3133 from certbot/mageia
Mageia Bootstrap
2016-06-13 14:26:05 -07:00
Peter EckersleyandGitHub b53b47c5d7 Merge pull request #3125 from certbot/lint-lint
Improve user experience for linting.
2016-06-13 14:22:11 -07:00
Peter Eckersley 6dc5171365 Merge pull request #3037 from mgedmin/optional-hook-validation
Add --disable-hook-validation
2016-06-08 12:35:14 -07:00
Peter Eckersley 029aac92fa Merge pull request #3121 from certbot/auto-arch
Update letsencrypt-auto in response to Arch package rename
2016-06-08 12:16:06 -07:00
Peter Eckersley 311a2db6ba Merge pull request #3110 from certbot/candidate-0.8.0
Update files in response to 0.8.0 release
2016-06-08 12:01:09 -07:00
Peter Eckersley e004766122 Merge pull request #3102 from lfam/contrib-manpage
docs: Fix generation of manpage 'certbot.1'.
2016-06-01 13:41:22 -07:00
Peter Eckersley 6a97f9edd1 Merge pull request #3084 from certbot/sysd_os
Fix merge conflicts in #2818 (Sysd os)
2016-05-27 19:05:25 -07:00
Peter Eckersley 731f9a2dee Merge pull request #2926 from TheNavigat/auto_test_fix
Fixing auto_test.py for Python 2.6
2016-05-27 14:39:44 -07:00
Peter Eckersley 61e0e3cc83 Merge pull request #3073 from cowlicks/rename-le-util
Rename certbot.le_util to certbot.util
2016-05-27 14:37:36 -07:00
Peter Eckersley f7b1af467f Merge pull request #3082 from certbot/candidate-0.7.0
Update files and versions to reflect 0.7.0 release
2016-05-27 14:18:53 -07:00
Peter Eckersley 5fc1cd0a4a Merge pull request #3072 from certbot/unpin-pkginfo
Revert "Pin old pkginfo version"
2016-05-25 17:33:44 -07:00
Peter Eckersley 0294db7061 Merge pull request #2992 from certbot/post-hook
Only run post-hook if pre-hook was (or would have been, if it existed)
2016-05-18 16:31:00 -07:00
Peter Eckersley d3c4a9e04f Merge pull request #2994 from tapple/master
system python path has changed on el capitan
2016-05-18 14:37:53 -07:00
Peter Eckersley 8b7a7f2e4b Merge pull request #3011 from certbot/webroot-map-renewal
Allow modifying webroot-map during renewal
2016-05-18 14:32:48 -07:00
Peter Eckersley b88a2f22e6 Merge pull request #3016 from certbot/quiet-no-quiet
Make certbot-auto quieter without implementing --quiet
2016-05-18 14:22:36 -07:00
Peter Eckersley 38eef78d94 Merge pull request #3025 from SwartzCr/issue_2884
change github URL
2016-05-18 14:19:21 -07:00
Peter Eckersley 4e46e325d1 Merge pull request #3021 from mgedmin/relax-hook-validation
Hook validation: skip leading spaces/newlines
2016-05-18 12:07:25 -07:00
Peter Eckersley 1549678ca0 Merge pull request #3019 from mgedmin/patch-3
Renewal hooks mean this note is outdated
2016-05-18 12:04:53 -07:00
Peter Eckersley 248dc0962e Merge pull request #2895 from dietsche/joyent
Joyent SmartOS Zone Bootstrap Support [revised]
2016-05-17 14:54:08 -07:00
Peter Eckersley 4118da2c53 Merge pull request #3010 from certbot/autopts
Fix *-auto command line parsing
2016-05-17 14:33:25 -07:00
Peter Eckersley c3607fbd1f Merge pull request #2988 from leerspace/patch-1
Updating broken link to Google Python Style guide
2016-05-13 17:27:42 -07:00
Peter Eckersley 01a528c3ee Merge pull request #2667 from certbot/must-staple
Add --must-staple flag
2016-05-13 13:23:42 -07:00
Peter Eckersley baa563f359 Merge pull request #30 from EFForg/azet/readme-fixup
README fixup
2016-05-12 19:12:50 -07:00