You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Copy file name to clipboardExpand all lines: CHANGELOG.md
+5Lines changed: 5 additions & 0 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -1,3 +1,8 @@
1
+
2.6.1
2
+
* documentation updates for the 2.6 release
3
+
* fix a naming typo in the 2.5 migration SQL script
4
+
* update integration-manifest.json
5
+
1
6
2.6.0
2
7
* Added the ability to run the extension in a Linux environment. To utilize this change, for each Cert Store Types (WinCert/WinIIS/WinSQL), add ssh to the Custom Field <b>WinRM Protocol</b>. When using ssh as a protocol, make sure to enter the appropriate ssh port number under WinRM Port.
3
8
* NOTE: For legacy purposes the Display names WinRM Protocol and WinRM Port are maintained although the type of protocols now includes ssh.
varfailureMessage=$"Inventory job failed for Site '{jobConfiguration.CertificateStoreDetails.StorePath}' on server '{jobConfiguration.CertificateStoreDetails.ClientMachine}' with error: '{LogHandler.FlattenException(ex)}'";
110
+
varfailureMessage=$"Inventory job failed for Site '{jobConfiguration.CertificateStoreDetails.StorePath}' on server '{jobConfiguration.CertificateStoreDetails.ClientMachine}' with error: '{ex.Message}'";
_results=psHelper.ExecutePowerShell("New-KFIISSiteBinding",parameters);// returns true if successful
55
+
_logger.LogTrace("Returned from executing PS function (New-KFIISSiteBinding)");
56
+
57
+
if(_results!=null&&_results.Count>0)
60
58
{
61
-
_logger.LogTrace($"Bound certificate with the thumbprint: '{thumbprint}' to site: '{bindingInfo.SiteName}' successfully.");
62
-
return;
59
+
varbaseObject=_results[0]?.BaseObject;
60
+
if(baseObjectisboolvalue)
61
+
{
62
+
if(value)
63
+
{
64
+
_logger.LogTrace($"Bound certificate with the thumbprint: '{thumbprint}' to site: '{bindingInfo.SiteName}' successfully.");
65
+
}
66
+
else
67
+
{
68
+
_logger.LogTrace("Something happened and the binding failed.");
69
+
}
70
+
}
71
+
else
72
+
{
73
+
_logger.LogWarning("Unexpected result type returned from script: "+baseObject?.GetType().Name);
74
+
}
63
75
}
64
76
else
65
77
{
66
-
_logger.LogTrace("Something happened and the binding failed.");
78
+
_logger.LogWarning("PowerShell script returned no results.");
67
79
}
68
80
}
69
-
70
-
thrownewException($"An unknown error occurred while attempting to bind thumbprint: {thumbprint} to site: '{bindingInfo.SiteName}'. \nCheck the UO Logs for more information.");
81
+
catch(Exceptionex)
82
+
{
83
+
thrownewException($"An unknown error occurred while attempting to bind thumbprint: {thumbprint} to site: '{bindingInfo.SiteName}'. \n{ex.Message}");
$Thumbprint,# Certificate thumbprint for HTTPS bindings
321
+
$StoreName,# Certificate store location (e.g., ""My"" for personal certs)
322
+
$SslFlags# SSL flags (if any)
322
323
)
323
324
324
-
Write-Debug"Attempting to import modules WebAdministration and IISAdministration"
325
-
try {
326
-
Import-Module WebAdministration -ErrorAction Stop
327
-
}
328
-
catch {
329
-
throw"Failed to load the WebAdministration module. Ensure it is installed and available."
330
-
}
331
-
332
-
# Check if the IISAdministration module is already loaded
333
-
if (-not (Get-Module-Name IISAdministration )) {
334
-
try {
335
-
# Attempt to import the IISAdministration module
336
-
Import-Module IISAdministration -ErrorAction Stop
337
-
}
338
-
catch {
339
-
throw"Failed to load the IISAdministration module. This function requires IIS Develpment and SCripting tools. Please ensure these tools have been installed on the IIS Server."
0 commit comments