diff options
author | Christian Hesse <mail@eworm.de> | 2019-04-10 14:47:20 +0200 |
---|---|---|
committer | Christian Hesse <mail@eworm.de> | 2019-04-10 14:47:20 +0200 |
commit | 58c25c8ccaaa9e559f3544b36cfb99af6dcc225e (patch) | |
tree | d70d2fc3a22fd4e64402f7dfafd47212186492a8 /check-certificates | |
parent | e562825bd9580dabdbccb1d1228ea62034e2f65d (diff) |
check-certificates: add url encoding for certificate download
Diffstat (limited to 'check-certificates')
-rw-r--r-- | check-certificates | 10 |
1 files changed, 6 insertions, 4 deletions
diff --git a/check-certificates b/check-certificates index b163ba6..16bcd32 100644 --- a/check-certificates +++ b/check-certificates @@ -9,6 +9,7 @@ :global CertRenewPass; :global SendNotification; +:global UrlEncode; :local GetIssuerCN do={ :foreach IssuerI in=$1 do={ @@ -35,14 +36,15 @@ } :foreach Type in={ ".pem"; ".p12" } do={ + :local CertFileName ([ $UrlEncode $CommonName ] . $Type); :do { - / tool fetch check-certificate=yes-without-crl ($CertRenewUrl . $CommonName . $Type); + / tool fetch check-certificate=yes-without-crl ($CertRenewUrl . $CertFileName); :foreach PassPhrase in=$CertRenewPass do={ - / certificate import file-name=($CommonName . $Type) passphrase=$PassPhrase; + / certificate import file-name=$CertFileName passphrase=$PassPhrase; } - / file remove [ find where name=($CommonName . $Type) ]; + / file remove [ find where name=$CertFileName ]; } on-error={ - :log debug ("Could not download certificate file " . $CommonName . $Type); + :log debug ("Could not download certificate file " . $CertFileName); } } |