summaryrefslogtreecommitdiffstats
path: root/src/main.lib/Plugins/InstallationPlugins/Script/Script.cs
diff options
context:
space:
mode:
authorJason Addington <jda@procaresoftware.com>2020-03-04 10:30:04 -0800
committerJason Addington <jda@procaresoftware.com>2020-03-04 10:43:25 -0800
commitae9d66a0b642ae355ff556bd3251cc3025c2458c (patch)
treedf8f8081d64a0cb8ec4261352d90f290ca2976a4 /src/main.lib/Plugins/InstallationPlugins/Script/Script.cs
parentc76a096f30c702aee7cadfd179421641f2a5fe4a (diff)
downloadletsencrypt-win-simple-ae9d66a0b642ae355ff556bd3251cc3025c2458c.zip
letsencrypt-win-simple-ae9d66a0b642ae355ff556bd3251cc3025c2458c.tar.gz
letsencrypt-win-simple-ae9d66a0b642ae355ff556bd3251cc3025c2458c.tar.bz2
Add script installer parameters for the old certificate's subject name, friendly name, and thumbprint.
Diffstat (limited to 'src/main.lib/Plugins/InstallationPlugins/Script/Script.cs')
-rw-r--r--src/main.lib/Plugins/InstallationPlugins/Script/Script.cs7
1 files changed, 7 insertions, 0 deletions
diff --git a/src/main.lib/Plugins/InstallationPlugins/Script/Script.cs b/src/main.lib/Plugins/InstallationPlugins/Script/Script.cs
index 10f180f..c8676b8 100644
--- a/src/main.lib/Plugins/InstallationPlugins/Script/Script.cs
+++ b/src/main.lib/Plugins/InstallationPlugins/Script/Script.cs
@@ -35,6 +35,9 @@ namespace PKISharp.WACS.Plugins.InstallationPlugins
parameters = parameters.Replace("{5}", newCertificate.Certificate.Thumbprint);
parameters = parameters.Replace("{6}", newCertificate.CacheFile?.Directory.FullName);
parameters = parameters.Replace("{7}", _renewal.Id);
+ parameters = parameters.Replace("{8}", oldCertificate?.SubjectName);
+ parameters = parameters.Replace("{9}", oldCertificate?.Certificate.FriendlyName);
+ parameters = parameters.Replace("{10}", oldCertificate?.Certificate.Thumbprint);
parameters = parameters.Replace("{CachePassword}", _renewal.PfxPassword?.Value);
parameters = parameters.Replace("{CacheFile}", newCertificate.CacheFile?.FullName);
@@ -45,6 +48,10 @@ namespace PKISharp.WACS.Plugins.InstallationPlugins
parameters = parameters.Replace("{StoreType}", defaultStoreInfo.Name);
parameters = parameters.Replace("{StorePath}", defaultStoreInfo.Path);
parameters = parameters.Replace("{RenewalId}", _renewal.Id);
+ parameters = parameters.Replace("{OldCertCommonName}", oldCertificate?.SubjectName);
+ parameters = parameters.Replace("{OldCertFriendlyName}", oldCertificate?.Certificate.FriendlyName);
+ parameters = parameters.Replace("{OldCertThumbprint}", oldCertificate?.Certificate.Thumbprint);
+
await _client.RunScript(_options.Script, parameters);
}
}