This procedure is necessary due to a bug in Solarwinds since NPM 10.1.0 and possible future versions up to and including version 10.5.0.
02. Delete Port 443 SSL Binding in IIS
Note: It is slightly quicker to start step 3 with all services stopped. (Via the Orion Service Manager app) This ensures that you don't have services getting stuck in the "stopping" state.
03. Run Config wizard and point the site to 8787 (non SSL)
a. Start >All Programs >Solarwinds Orion >Configuration and Auto-Discovery >Configuration Wizard
b. Select "Update Website" only
c. Port should be set to 8787
Note: "Optimizing website..." takes about 15 minutes to complete. However it should NOT fail. Wait patiently.
04. Update (Normal Solarwinds update procedure)
Note: Again, "Optimizing website..." takes about 15 minutes to complete. However it should NOT fail. Wait patiently.
05. Run config wizard again for the website only again.
a. Start >All Programs >Solarwinds Orion >Configuration and Auto-Discovery >Configuration Wizard
b. Select "Update Website" only
c. Port should be set to 443
Note: "Optimizing website..." takes about 15 minutes to complete. It *SHOULD* fail this time. Wait patiently.
06. Shutdown all services (Via the Orion Service Manager app)
07. Edit DB to require SSL (RDP to the DB server and run a sql query in the SQL Server Management Studio)
a. UPDATE dbo.Websites
SET SSLEnabled=1
WHERE WebsiteID=1
08. Add "<httpCookies httpOnlyCookies="true" requireSSL="true" />" to "C:\inetpub\SolarWinds\web.config" just above the first "</system.web>"
09. Delete the 443 and 8787 bindings and re-add 443 as https (Be sure to select the SSL cert too (solarwinds.mysite.com.))
10. Check "Require SSL" under SSL settings for the Solarwinds website in IIS
11. Start all services