In some situations it might be necessary to pass extra commands to
the curl binary, e.g. proxy authentication credentials.
Adds the CURL_OPTS config option.
ACCOUNTDIR=
CHALLENGETYPE="http-01"
CONFIG_D=
+ CURL_OPTS=
DOMAINS_D=
DOMAINS_TXT=
HOOK=
set +e
if [[ "${1}" = "head" ]]; then
- statuscode="$(curl ${ip_version:-} -s -w "%{http_code}" -o "${tempcont}" "${2}" -I)"
+ statuscode="$(curl ${ip_version:-} ${CURL_OPTS} -s -w "%{http_code}" -o "${tempcont}" "${2}" -I)"
curlret="${?}"
elif [[ "${1}" = "get" ]]; then
- statuscode="$(curl ${ip_version:-} -s -w "%{http_code}" -o "${tempcont}" "${2}")"
+ statuscode="$(curl ${ip_version:-} ${CURL_OPTS} -s -w "%{http_code}" -o "${tempcont}" "${2}")"
curlret="${?}"
elif [[ "${1}" = "post" ]]; then
- statuscode="$(curl ${ip_version:-} -s -w "%{http_code}" -o "${tempcont}" "${2}" -d "${3}")"
+ statuscode="$(curl ${ip_version:-} ${CURL_OPTS} -s -w "%{http_code}" -o "${tempcont}" "${2}" -d "${3}")"
curlret="${?}"
else
set -e
# Path to openssl config file (default: <unset> - tries to figure out system default)
#OPENSSL_CNF=
+# Extra options passed to the curl binary (default: <unset>)
+#CURL_OPTS=
+
# Program or function called in certain situations
#
# After generating the challenge-response, or after failed challenge (in this case altname is empty)