Observability
Centralized Upgrade Preflight Checks Fail Due to Missing SSL Certificate on IIS net.tcp Binding
This is to address the issue where Centralized Upgrade cannot proceed due to Preflight checks failing. This occurs when IIS contains a net.tcp binding without an associated certificate, which causes the upgrade checks to flag the binding as invalid.
First published date
Last published date
Overview
When performing a Centralized Upgrade in SolarWinds Platform 2025.2 (and later), preflight checks validate IIS website bindings to ensure all configurations meet security and operational requirements.
If IIS has additional bindings, such as net.tcp bindings with no SSL certificate assigned, the validation process fails and prevents the upgrade from proceeding.
Error Symptoms in Logs
In the Administration Service logs in C:\ProgramData\SolarWinds\Logs\Administration, the following error appears:
2025-08-13 08:13:33,415 [98] ERROR (null) Solarwinds.Administration.ActiveDiagnosticsManager.DiagnosticsClient - Failed to run suite No certificates bound to the website were found
System.FormatException: Input string was not in a correct format.
at System.Number.StringToNumber(String str, NumberStyles options, NumberBuffer& number, NumberFormatInfo info, Boolean parseDecimal)
at System.Number.ParseInt32(String s, NumberStyles style, NumberFormatInfo info)
at SolarWinds.Administration.AdminService.WCF.EnvironmentSettingsProviderService.ToWebsiteBinding(Binding binding)
The issue is triggered when the preflight checks attempt to parse an IIS binding that has no associated certificate.
Product section
Cause
The issue is triggered when the preflight checks attempt to parse an IIS binding that has no associated certificate.
Resolution
To resolve this issue, perform the following steps below:
- Open IIS Manager on the affected server.
- Navigate to the SolarWinds website.
- Open the Bindings for the website.
- Locate the net.tcp binding with 808.* information.
- Confirm that this binding has no SSL certificate assigned.
- Remove the unused net.tcp binding.
- Save the changes and restart IIS.
- Re-run the Centralized Upgrade preflight checks.
After removing the invalid binding, the preflight checks complete successfully, and the upgrade can proceed.