diff options
| author | Dennis Camera <dennis.camera@ssrq-sds-fds.ch> | 2021-03-25 14:27:32 +0100 |
|---|---|---|
| committer | Dennis Camera <dennis.camera@ssrq-sds-fds.ch> | 2021-03-25 14:42:53 +0100 |
| commit | 31080e817d0a88e48e4b9e49f5bfe93ef281ef95 (patch) | |
| tree | 26e9cf51c2d0d8ebf6ad5348d5211719152c6f05 | |
| parent | 94f7d947161d16399e8dc86460fdec586e878a4a (diff) | |
| download | __dtnrch_getssl-31080e817d0a88e48e4b9e49f5bfe93ef281ef95.tar.gz __dtnrch_getssl-31080e817d0a88e48e4b9e49f5bfe93ef281ef95.zip | |
[type/__dtnrch_getssl_cert] Quote domains (fix for wildcard certificates)
| -rwxr-xr-x | type/__dtnrch_getssl_cert/gencode-remote | 6 |
1 files changed, 4 insertions, 2 deletions
diff --git a/type/__dtnrch_getssl_cert/gencode-remote b/type/__dtnrch_getssl_cert/gencode-remote index 3980b3f..d1326b2 100755 --- a/type/__dtnrch_getssl_cert/gencode-remote +++ b/type/__dtnrch_getssl_cert/gencode-remote @@ -33,7 +33,8 @@ test "${state_should}" != 'absent' || exit 0 # removed in manifest # Create getssl.cfg test -s "${__object:?}/explorer/cfg-values" || { - printf 'getssl -w %s -c %s\n' "$(quote "${CONF_DIR}")" "${domain}" + # NOTE: ${domain} needs to be quoted, because of wildcard certificates. + printf 'getssl -w %s -c %s\n' "$(quote "${CONF_DIR}")" "$(quote "${domain}")" } @@ -186,6 +187,7 @@ cfg_values_should=$( if ! printf '%s\n' "${cfg_values_should}" | cmp -s "${__object:?}/explorer/cfg-values" - then + # NOTE: ${domain} needs to be quoted, because of wildcard certificates. cat <<CODE post_update() { if ! cmp -s $(quote "${getssl_cfg}") $(quote "${getssl_cfg}.tmp") @@ -194,7 +196,7 @@ post_update() { cat $(quote "${getssl_cfg}.tmp") >$(quote "${getssl_cfg}") rm -f $(quote "${getssl_cfg}.tmp") - getssl ${__object_id:?} + getssl $(quote "${domain}") else rm -f $(quote "${getssl_cfg}.tmp") fi |
