summaryrefslogtreecommitdiffstats
path: root/src/main.lib/Plugins/ValidationPlugins/Http/HttpValidation.cs
diff options
context:
space:
mode:
authorWouter Tinus <win.acme.simple@gmail.com>2020-02-26 22:37:11 +0100
committerWouter Tinus <win.acme.simple@gmail.com>2020-02-26 22:37:11 +0100
commit1866b14a15c9ad8d455e3c0a24aa33442fb06ee7 (patch)
tree53e9d9119f35b881357a14d0d50ba86921007299 /src/main.lib/Plugins/ValidationPlugins/Http/HttpValidation.cs
parent01350e57bff60f73b079430658ec746d2b7f0f24 (diff)
downloadletsencrypt-win-simple-1866b14a15c9ad8d455e3c0a24aa33442fb06ee7.zip
letsencrypt-win-simple-1866b14a15c9ad8d455e3c0a24aa33442fb06ee7.tar.gz
letsencrypt-win-simple-1866b14a15c9ad8d455e3c0a24aa33442fb06ee7.tar.bz2
don't fatally error out on web.config missing
Diffstat (limited to 'src/main.lib/Plugins/ValidationPlugins/Http/HttpValidation.cs')
-rw-r--r--src/main.lib/Plugins/ValidationPlugins/Http/HttpValidation.cs19
1 files changed, 13 insertions, 6 deletions
diff --git a/src/main.lib/Plugins/ValidationPlugins/Http/HttpValidation.cs b/src/main.lib/Plugins/ValidationPlugins/Http/HttpValidation.cs
index 6e97878..bc811fe 100644
--- a/src/main.lib/Plugins/ValidationPlugins/Http/HttpValidation.cs
+++ b/src/main.lib/Plugins/ValidationPlugins/Http/HttpValidation.cs
@@ -171,12 +171,19 @@ namespace PKISharp.WACS.Plugins.ValidationPlugins
}
if (_options.CopyWebConfig == true)
{
- _log.Debug("Writing web.config");
- var partialPath = Challenge.HttpResourcePath.Split('/').Last();
- var destination = CombinePath(_path, Challenge.HttpResourcePath.Replace(partialPath, "web.config"));
- var content = GetWebConfig();
- WriteFile(destination, content);
- _webConfigWritten = true;
+ try
+ {
+ _log.Debug("Writing web.config");
+ var partialPath = Challenge.HttpResourcePath.Split('/').Last();
+ var destination = CombinePath(_path, Challenge.HttpResourcePath.Replace(partialPath, "web.config"));
+ var content = GetWebConfig();
+ WriteFile(destination, content);
+ _webConfigWritten = true;
+ }
+ catch (Exception ex)
+ {
+ _log.Warning("Unable to write web.config: {ex}", ex.Message); ;
+ }
}
}