aboutsummaryrefslogtreecommitdiffstats
path: root/check-certificates
diff options
context:
space:
mode:
Diffstat (limited to 'check-certificates')
-rw-r--r--check-certificates10
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);
}
}