diff --git a/library/roles/letsencrypt-acme-sh-client/files/acme-sh-request-cert b/library/roles/letsencrypt-acme-sh-client/files/acme-sh-request-cert
index 47eaa129..70fed230 100644
--- a/library/roles/letsencrypt-acme-sh-client/files/acme-sh-request-cert
+++ b/library/roles/letsencrypt-acme-sh-client/files/acme-sh-request-cert
@@ -1,12 +1,16 @@
 #!/bin/bash
 
+if [ $# -ne 1 ] ; then
+    ACME_SH_ENV_FILE="$1"
+fi
+
 if [ -f "/etc/default/acme_sh_request_env" ] ; then
     . "/etc/default/acme_sh_request_env"
 else
     exit 1
 fi
 
-if [ -f "$ACME_SH_ENV_FILE" ] ; then
+if [ -n "$ACME_SH_ENV_FILE" ] && [ -f "$ACME_SH_ENV_FILE" ] ; then
     . "$ACME_SH_ENV_FILE"
 else
     exit 1