forked from pool/dehydrated
abdad1b762
- Enable instantiated services (boo#1184165) - Prepare instantiated service/timer support but not enable it: This seems to fail due to missing systemd support right now. So the only option at the moment is to copy the timer and unit file for a 2nd instance. Mark all files as part of dehydrated.target - Rework support for /etc/dehydrated/postrun-hooks.d/: dehydrated.service nolonger starts them directly, the support was moved to a separate unit file. Please run: systemctl enable dehydrated-postrun-hooks.service to restore this functionality - Run dehydrated as dehydrated user again OBS-URL: https://build.opensuse.org/request/show/882188 OBS-URL: https://build.opensuse.org/package/show/security:dehydrated/dehydrated?expand=0&rev=74
529 lines
19 KiB
Plaintext
529 lines
19 KiB
Plaintext
-------------------------------------------------------------------
|
|
Tue Mar 30 14:20:42 UTC 2021 - Marcus Rueckert <mrueckert@suse.de>
|
|
|
|
- Enable instantiated services (boo#1184165)
|
|
|
|
-------------------------------------------------------------------
|
|
Mon Mar 29 16:18:57 UTC 2021 - Marcus Rueckert <mrueckert@suse.de>
|
|
|
|
- Prepare instantiated service/timer support but not enable it:
|
|
This seems to fail due to missing systemd support right now.
|
|
So the only option at the moment is to copy the timer and unit
|
|
file for a 2nd instance. Mark all files as part of dehydrated.target
|
|
|
|
-------------------------------------------------------------------
|
|
Mon Mar 29 16:18:27 UTC 2021 - Marcus Rueckert <mrueckert@suse.de>
|
|
|
|
- Rework support for /etc/dehydrated/postrun-hooks.d/:
|
|
dehydrated.service nolonger starts them directly, the support was
|
|
moved to a separate unit file. Please run:
|
|
|
|
systemctl enable dehydrated-postrun-hooks.service
|
|
|
|
to restore this functionality
|
|
- Run dehydrated as dehydrated user again
|
|
|
|
-------------------------------------------------------------------
|
|
Mon Mar 29 16:08:09 UTC 2021 - Marcus Rueckert <mrueckert@suse.de>
|
|
|
|
- Do not use the full path for config.d in the config files, which
|
|
will simplify implementing multi instance support.
|
|
|
|
-------------------------------------------------------------------
|
|
Mon Mar 29 16:07:44 UTC 2021 - Marcus Rueckert <mrueckert@suse.de>
|
|
|
|
- Added more-examples.patch:
|
|
Explain how we can have per certificate key algorithms
|
|
|
|
-------------------------------------------------------------------
|
|
Sun Mar 14 22:29:06 UTC 2021 - Olav Reinert <seroton10@gmail.com>
|
|
|
|
- Add directory where cleanup can archive unused certificates
|
|
|
|
-------------------------------------------------------------------
|
|
Wed Mar 3 15:42:18 UTC 2021 - Daniel Molkentin <daniel.molkentin@suse.com>
|
|
|
|
- Clarified new default settings. KEY_ALGO=secp384r1. Please consult
|
|
README.maintainer for details and how to return to RSA-based certificate
|
|
issuance. (jsc#ECO-3435, jsc#SLE-15909)
|
|
- Added a note about ACMEv1 deprecation
|
|
- Added a note on new ACME providers and the new non-URL provider syntax
|
|
|
|
See README.maintainer for details.
|
|
|
|
-------------------------------------------------------------------
|
|
Thu Dec 10 16:01:01 UTC 2020 - Daniel Molkentin <daniel.molkentin@suse.com>
|
|
|
|
- Update to dehydrated 0.7.0 (JSC#SLE-15909)
|
|
|
|
Added
|
|
|
|
Support for external account bindings
|
|
Special support for ZeroSSL
|
|
Support presets for some CAs instead of requiring URLs
|
|
Allow requesting preferred chain (--preferred-chain)
|
|
Added method to show CAs current terms of service (--display-terms)
|
|
Allow setting path to domains.txt using cli arguments (--domains-txt)
|
|
Added new cli command --cleanupdelete which deletes old files instead of archiving them
|
|
|
|
Fixed
|
|
|
|
No more silent failures on broken hook-scripts
|
|
Better error-handling with KEEP_GOING enabled
|
|
Check actual order status instead of assuming it's valid
|
|
Don't include keyAuthorization in challenge validation (RFC compliance)
|
|
|
|
Changed
|
|
|
|
Using EC secp384r1 as default certificate type
|
|
Use JSON.sh to parse JSON
|
|
Use account URL instead of account ID (RFC compliance)
|
|
Dehydrated now has a new home: https://github.com/dehydrated-io/dehydrated
|
|
Added OCSP_FETCH and OCSP_DAYS to per-certificate configurable options
|
|
Cleanup now also removes dangling symlinks
|
|
|
|
-------------------------------------------------------------------
|
|
Thu Nov 19 11:20:18 UTC 2020 - Daniel Molkentin <daniel.molkentin@suse.com>
|
|
|
|
- dehydrated-apache2: Check for mod_compat (bsc#1178927)
|
|
|
|
-------------------------------------------------------------------
|
|
Mon Sep 14 13:42:19 UTC 2020 - Daniel Molkentin <daniel.molkentin@suse.com>
|
|
|
|
- Reenable nginx subpackage for factory
|
|
|
|
-------------------------------------------------------------------
|
|
Mon Jun 29 12:41:48 UTC 2020 - Daniel Molkentin <daniel.molkentin@suse.com>
|
|
|
|
- Update maintainer file and package description, remove features
|
|
that are better described in the (upstream maintained) man page.
|
|
|
|
-------------------------------------------------------------------
|
|
Mon Jun 29 12:38:31 UTC 2020 - Daniel Molkentin <daniel.molkentin@suse.com>
|
|
|
|
- Remove potentially harmful scriptlet (bsc#1154167). Documented
|
|
transition case in the maintainer README. Unlikely enough. The
|
|
versions that have not transitioned yet would be broken for more
|
|
than two years now.
|
|
|
|
-------------------------------------------------------------------
|
|
Wed May 6 12:34:56 UTC 2020 - Daniel Molkentin <daniel.molkentin@suse.com>
|
|
|
|
- Removed lighttpd 1.x integration package. If you still would like
|
|
to use lighttpd with dehydrated, follow the instructions in the
|
|
README.maintainers file.
|
|
|
|
-------------------------------------------------------------------
|
|
Mon Apr 20 00:37:26 UTC 2020 - Daniel Molkentin <daniel.molkentin@suse.com>
|
|
|
|
- Fix lighttpd config file (boo#1169834)
|
|
- Provide nginx subpackage for SLE 15+ (jsc#SLE-11727)
|
|
|
|
-------------------------------------------------------------------
|
|
Mon Feb 3 12:25:00 UTC 2020 - Dominique Leuenberger <dimstar@opensuse.org>
|
|
|
|
- Drop systemd BuildRequires: pkgconfig(systemd) is already in
|
|
place and is synonymous.
|
|
|
|
-------------------------------------------------------------------
|
|
Thu Oct 17 17:23:53 UTC 2019 - Richard Brown <rbrown@suse.com>
|
|
|
|
- Remove obsolete Groups tag (fate#326485)
|
|
|
|
-------------------------------------------------------------------
|
|
Sat Aug 10 17:18:25 UTC 2019 - Daniel Molkentin <daniel.molkentin@suse.com>
|
|
|
|
- Behavioral change: Use cron only for older RHEL/CentOS versions
|
|
(along with SLE < 12.0). Everything else now uses systemd.
|
|
Please adopt accordingly! Refer to README.md for
|
|
|
|
-------------------------------------------------------------------
|
|
Wed Jun 26 11:03:27 UTC 2019 - Daniel Molkentin <daniel.molkentin@suse.com>
|
|
|
|
- Update to dehydrated 0.6.5
|
|
* Fixed broken APIv1 compatibility from last update
|
|
|
|
-------------------------------------------------------------------
|
|
Tue Jun 25 17:29:10 UTC 2019 - Daniel Molkentin <daniel.molkentin@suse.com>
|
|
|
|
- Update to dehydrated 0.6.4
|
|
* Fetch account ID from Location header instead of account json (bsc#1139408)
|
|
|
|
- Update to dehydrated 0.6.3
|
|
|
|
* OCSP refresh interval is now configurable
|
|
* Implemented POST-as-GET
|
|
* Call exit_hook on errors (with error-message as first parameter)
|
|
* Initial support for tls-alpn-01 validation
|
|
* New hook: sync_cert (for syncing certificate files to disk, see example
|
|
hook description)
|
|
* Fetch account information after registration to avoid missing account id
|
|
|
|
-------------------------------------------------------------------
|
|
Tue Jan 22 11:52:00 UTC 2019 - Daniel Molkentin <daniel.molkentin@suse.com>
|
|
|
|
- Remove RandomizedDelaySec attribute for distros with older systemd
|
|
(boo#1110697)
|
|
|
|
-------------------------------------------------------------------
|
|
Fri Apr 27 11:14:45 UTC 2018 - daniel.molkentin@suse.com
|
|
|
|
- Update to dehydrated 0.6.2
|
|
* removes 0001-fixed-CA-url-in-example-config.patch
|
|
* removes 0002-don-t-walk-certificate-chain-for-ACMEv2-certificate-.patch
|
|
|
|
Added
|
|
|
|
* New deploy_ocsp hook
|
|
* Allow account registration with custom key
|
|
|
|
Changed
|
|
|
|
* Don't walk certificate chain for ACMEv2 (certificate contains chain by default)
|
|
* Improved documentation on wildcards
|
|
|
|
Fixes
|
|
|
|
* Added workaround for compatibility with filesystem ACLs
|
|
* Close unwanted external file-descriptors
|
|
* Fixed JSON parsing on force-renewal (bsc#1091216)
|
|
* Fixed cleanup of challenge files/dns-entries on validation errors
|
|
* A few more minor fixes
|
|
|
|
-------------------------------------------------------------------
|
|
Thu Mar 15 10:52:56 UTC 2018 - daniel.molkentin@suse.com
|
|
|
|
- Don't add intermediate certificates twice when using ACMEv2 (bsc#1085305)
|
|
* Adds 0002-don-t-walk-certificate-chain-for-ACMEv2-certificate-.patch
|
|
|
|
-------------------------------------------------------------------
|
|
Wed Mar 14 16:51:29 UTC 2018 - daniel.molkentin@suse.com
|
|
|
|
- Fix issues introduced by 0.6.1 (bsc#1085305)
|
|
|
|
* bring back man page
|
|
* reflect new endpoint in (commented out) config file section
|
|
(adds 0001-fixed-CA-url-in-example-config.patch, backported
|
|
from upstream's master branch)
|
|
|
|
-------------------------------------------------------------------
|
|
Tue Mar 13 20:21:49 UTC 2018 - daniel.molkentin@suse.com
|
|
|
|
- Updated dehydrated to 0.6.1 (bsc#1084854)
|
|
|
|
* Use new ACME v2 endpoint by default
|
|
|
|
-------------------------------------------------------------------
|
|
Mon Mar 12 08:16:13 UTC 2018 - daniel.molkentin@suse.com
|
|
|
|
- Updated dehydrated to 0.6.0 (bsc#1084854)
|
|
|
|
Changed
|
|
|
|
* Challenge validation loop has been modified to loop over authorization identifiers instead of altnames (ACMEv2 + wildcard support)
|
|
* Removed LICENSE parameter from config (terms of service is now acquired directly from the CA directory)
|
|
|
|
Added
|
|
|
|
* Support for ACME v02 (including wildcard certificates!)
|
|
* New hook: generate_csr (see example hook script for more information)
|
|
* Calling random hook on startup to make it clear to hook script authors that unknown hooks should just be ignored...
|
|
|
|
-------------------------------------------------------------------
|
|
Mon Jan 15 12:15:07 UTC 2018 - daniel.molkentin@suse.com
|
|
|
|
- Remove redundant noarch entries. They cause an error in RPM 4.14.
|
|
|
|
-------------------------------------------------------------------
|
|
Mon Jan 15 11:29:11 UTC 2018 - daniel.molkentin@suse.com
|
|
|
|
- Updated dehydrated to 0.5.0
|
|
|
|
This removes the following patches and files, which are now part of the
|
|
upstream package:
|
|
* 0001-Add-optional-user-and-group-configuration.patch
|
|
* 0002-use-nullglob-disable-warning-on-empty-CONFIG_D-direc.patch
|
|
* dehydrated.1: the man page has been adopted by upstream
|
|
|
|
Starting with this version, upstream introduced signed releases, which
|
|
is now being used for source validation.
|
|
|
|
Upstream changes:
|
|
|
|
Changed
|
|
|
|
* Certificate chain is now cached (CHAINCACHE)
|
|
* OpenSSL binary path is now configurable (OPENSSL)
|
|
* Cleanup now also moves revoked certificates
|
|
|
|
Added
|
|
|
|
* New feature for updating contact information (--account)
|
|
* Allow automatic cleanup on exit (AUTO_CLEANUP)
|
|
* Initial support for fetching OCSP status to be used for OCSP stapling
|
|
(OCSP_FETCH)
|
|
* Certificates can now have aliases to create multiple certificates with
|
|
identical set of domains (see --alias and domains.txt documentation)
|
|
* Allow dehydrated to run as specified user (/group). This was already
|
|
available previously as a patch to this package.
|
|
|
|
-------------------------------------------------------------------
|
|
Fri Oct 20 11:02:24 UTC 2017 - mrueckert@suse.de
|
|
|
|
- revert accidental change to the service file
|
|
|
|
-------------------------------------------------------------------
|
|
Fri Oct 20 10:55:26 UTC 2017 - mrueckert@suse.de
|
|
|
|
- actually try to find the real path to bash and don't hardcode
|
|
/usr/bin/bash
|
|
|
|
-------------------------------------------------------------------
|
|
Thu Oct 19 08:11:20 UTC 2017 - daniel.molkentin@suse.com
|
|
|
|
- Use /usr/bin/bash directly, rather than via env
|
|
|
|
-------------------------------------------------------------------
|
|
Wed Oct 18 16:42:31 UTC 2017 - daniel.molkentin@suse.com
|
|
|
|
- Use sudo instead of su to allow for argument handling, also
|
|
works in all cases when no login shell is assigned to the
|
|
dehydrated user
|
|
* updates 0001-Add-optional-user-and-group-configuration.patch
|
|
|
|
-------------------------------------------------------------------
|
|
Tue Oct 17 14:46:16 UTC 2017 - daniel.molkentin@suse.com
|
|
|
|
- Commands in service files need some escaping after all. Fix ExecStartPost.
|
|
|
|
-------------------------------------------------------------------
|
|
Mon Oct 16 09:27:28 UTC 2017 - daniel.molkentin@suse.com
|
|
|
|
- In the timer service, execute root post run hooks in ExecStartPost
|
|
|
|
-------------------------------------------------------------------
|
|
Mon Oct 16 04:43:22 UTC 2017 - daniel.molkentin@suse.com
|
|
|
|
- Fix run of root hooks
|
|
|
|
- Simplify root hook execution, this is also more robust
|
|
|
|
-------------------------------------------------------------------
|
|
Thu Oct 5 13:36:39 UTC 2017 - daniel.molkentin@suse.com
|
|
|
|
- Remove unused hooks directory
|
|
|
|
- Introduced a directory for custom post-run hooks executed as root,
|
|
see README.SUSE for details. (not to be confused with the native hooks
|
|
run as dehyrated user)
|
|
|
|
-------------------------------------------------------------------
|
|
Fri Sep 29 15:14:29 UTC 2017 - daniel.molkentin@suse.com
|
|
|
|
- Clarify necessity of enabling dehydrated.timer in README.SUSE
|
|
|
|
- Submit to SLE15 as per fate#323377
|
|
|
|
- Add optional post run hook directory, executed by cron/systemd
|
|
after dehydrated --cron has run
|
|
|
|
- Remove hook directory intended for packaging other native hooks.
|
|
Will be approach differently
|
|
|
|
-------------------------------------------------------------------
|
|
Wed Sep 27 10:09:16 UTC 2017 - daniel.molkentin@suse.com
|
|
|
|
- No longer require nginx or lighttpd for SLE
|
|
|
|
- Never go as far as to require acmeresponder, it might not be available
|
|
|
|
- Drop -update from dehydrated-update.{timer,socket} for consistency
|
|
|
|
- Add distro specific README.SUSE / README.Fedora
|
|
|
|
- Ran spec-cleaner
|
|
|
|
-------------------------------------------------------------------
|
|
Fri Sep 22 11:18:55 UTC 2017 - daniel.molkentin@suse.com
|
|
|
|
- Add man page
|
|
|
|
- Ensure dehydrated is always run as designated user
|
|
* adds 0001-Add-optional-user-and-group-configuration.patch
|
|
|
|
- Introduce config.d directory for user configuration
|
|
|
|
- Avoid warning about empty config.d directory
|
|
* adds 0002-use-nullglob-disable-warning-on-empty-CONFIG_D-direc.patch
|
|
|
|
- Fix sed warning about unescaped curly braces in regex
|
|
|
|
-------------------------------------------------------------------
|
|
Tue Sep 19 15:40:46 UTC 2017 - daniel.molkentin@suse.com
|
|
|
|
- Swap statements in post: installing services requires tmp.d
|
|
|
|
-------------------------------------------------------------------
|
|
Tue Sep 19 14:52:25 UTC 2017 - daniel.molkentin@suse.com
|
|
|
|
- (Weak) dependency on dehydrated-acmeresponder.
|
|
|
|
-------------------------------------------------------------------
|
|
Thu Sep 14 13:47:06 UTC 2017 - daniel.molkentin@suse.com
|
|
|
|
- systemd update service: ConditionPathExists goes into [Unit] section
|
|
|
|
-------------------------------------------------------------------
|
|
Wed Sep 13 15:27:08 UTC 2017 - daniel.molkentin@suse.com
|
|
|
|
- Use timer instead of cron for systemd-enabled distros
|
|
|
|
Note: Timer must be explicitly enabled!
|
|
|
|
-------------------------------------------------------------------
|
|
Tue Feb 21 13:12:19 UTC 2017 - daniel.molkentin@suse.com
|
|
|
|
- Drop the (undocumented) dependeny for mod_headers
|
|
|
|
-------------------------------------------------------------------
|
|
Sat Feb 18 16:51:10 UTC 2017 - daniel@molkentin.de
|
|
|
|
- Unify configuration file source names
|
|
|
|
-------------------------------------------------------------------
|
|
Sat Feb 18 14:08:02 UTC 2017 - daniel@molkentin.de
|
|
|
|
- Bump to 0.4.0
|
|
|
|
-------------------------------------------------------------------
|
|
Thu Feb 2 15:04:16 UTC 2017 - daniel.molkentin@suse.com
|
|
|
|
- More dependency fixes
|
|
|
|
-------------------------------------------------------------------
|
|
Thu Feb 2 13:59:16 UTC 2017 - daniel.molkentin@suse.com
|
|
|
|
- Make nginx and lighttpd packages into features
|
|
Default-disable them on distros where we cannot provide a dependency.
|
|
|
|
-------------------------------------------------------------------
|
|
Thu Feb 2 12:32:20 UTC 2017 - daniel.molkentin@suse.com
|
|
|
|
- Fix build on Fedora
|
|
|
|
-------------------------------------------------------------------
|
|
Thu Feb 2 11:03:43 UTC 2017 - mrueckert@suse.de
|
|
|
|
- make permissions of the lighty and nginx config files tighter
|
|
|
|
-------------------------------------------------------------------
|
|
Thu Feb 2 10:56:58 UTC 2017 - mrueckert@suse.de
|
|
|
|
- only own the configuration files and not the whole directory tree
|
|
- add BR for nginx, lighttpd, apache2 to handle directory
|
|
ownership
|
|
|
|
-------------------------------------------------------------------
|
|
Thu Jan 12 10:24:20 UTC 2017 - mrueckert@suse.de
|
|
|
|
- with making the permissions more tight ... dehydrated can not
|
|
write its lock file anymore to /etc/dehydrated. To fix this we
|
|
now create /var/run/dehydrated (sysvinit) or /run/dehydrated
|
|
(systemd) and point the lock file in the default config to that
|
|
directory.
|
|
|
|
Please adapt your local config files accordingly.
|
|
|
|
-------------------------------------------------------------------
|
|
Thu Jan 12 09:53:06 UTC 2017 - mrueckert@suse.de
|
|
|
|
- change permissions of /etc/dehydrated to:
|
|
root:dehydrated u=rwx,g=rx,o=
|
|
- create the subdirs that dehydrated would create later anyway:
|
|
/etc/dehydrated/accounts
|
|
/etc/dehydrated/certs
|
|
dehydrated::dehydrated u=rwx,go=
|
|
- tighten up permissions on
|
|
/etc/dehydrated/config
|
|
/etc/dehydrated/domain.txt
|
|
|
|
root:root u=rw,go=r -> root:dehydrated u=rw,g=r,o=
|
|
|
|
/etc/dehydrated/hook.sh
|
|
|
|
root:root u=rw,go=r -> root:dehydrated u=rwx,g=rx,o=
|
|
|
|
-------------------------------------------------------------------
|
|
Wed Nov 23 02:20:53 UTC 2016 - daniel@molkentin.de
|
|
|
|
- Add lighttpd configuration via dehydrated-lighttpd
|
|
|
|
-------------------------------------------------------------------
|
|
Mon Nov 14 09:26:41 UTC 2016 - jengelh@inai.de
|
|
|
|
- Test for user/group before adding them and don't suppress errors
|
|
|
|
-------------------------------------------------------------------
|
|
Thu Nov 10 10:41:09 UTC 2016 - daniel@molkentin.de
|
|
|
|
- Fix MIN HOUR order in crontab (boo#1009452)
|
|
|
|
-------------------------------------------------------------------
|
|
Tue Sep 13 18:57:09 UTC 2016 - danimo@owncloud.com
|
|
|
|
- Bump to v0.3.1
|
|
- Rename to dehydrated
|
|
|
|
-------------------------------------------------------------------
|
|
Sun May 22 20:23:58 UTC 2016 - danimo@owncloud.com
|
|
|
|
- Bump to v0.2.0
|
|
- This version fixes a json-parsing bug which made letsencrypt.sh
|
|
incompatible with up-to-date ACME servers.
|
|
- PRIVATE_KEY config parameter has been renamed to ACCOUNT_KEY to avoid
|
|
confusion with certificate keys
|
|
- deploy_cert hook now also has the certificates timestamp as standalone
|
|
parameter
|
|
- Temporary files are now identifiable (template: letsencrypt.sh-XXXXXX)
|
|
- Private keys are now regenerated by default
|
|
- Added documentation to repository
|
|
- Fixed bug with uppercase names in domains.txt (script now converts everything
|
|
to lowercase)
|
|
- mktemp no longer uses the deprecated -t parameter.
|
|
- Compatibility with "pretty" json
|
|
|
|
-------------------------------------------------------------------
|
|
Wed Apr 20 01:03:52 UTC 2016 - danimo@owncloud.com
|
|
|
|
- Explicitly add group and license, required for SLES 11
|
|
|
|
-------------------------------------------------------------------
|
|
Wed Apr 20 00:57:18 UTC 2016 - danimo@owncloud.com
|
|
|
|
- Add nginx integration package
|
|
- Proper dir permissions for apache package (755, not 644)
|
|
|
|
-------------------------------------------------------------------
|
|
Mon Apr 18 18:25:44 UTC 2016 - draht@schaltsekun.de
|
|
|
|
- fix build requirement for shadow (>=openSUSE-12.3) and pwdutils
|
|
(before 12.3).
|
|
- missing changelog for last change by danimo: do not require mod_ssl for
|
|
suse distrbutions.
|
|
|
|
-------------------------------------------------------------------
|
|
Mon Mar 28 17:05:02 UTC 2016 - danimo@owncloud.com
|
|
|
|
- Add alias to /.well-known/acme-challenge by default
|
|
|
|
-------------------------------------------------------------------
|
|
Sat Mar 26 09:33:25 UTC 2016 - danimo@owncloud.com
|
|
|
|
- Add cron, do not remove letsencrypt user, adjust permissions
|
|
|
|
-------------------------------------------------------------------
|
|
Fri Mar 25 18:42:00 UTC 2016 - danimo@owncloud.com
|
|
|
|
- Initial commit
|
|
|