Yesterday, I bumped into an issue while configuring https for the SCOM web console. As this is a IIS hosted website there is no magic configuring it. Well, I was taught something else. The SCOM environment was running on Windows Server 2012 and the SCOM 2012 SP1 had UR1 installed. Everything was running fine and smoothly even the web console was running fine over http. The customer requested to have the web console communicating over https.
If you have the web console configured to use http you have two choices. Either you reinstall the web console and select https when you are prompted or you modify the settings manually. I wanted to configure the https settings manually.
I requested the SSL certificate (internal), installed it on the web server and configured the bindings to use this certificate for https requests (port 443). In addition you need to configure the web.config file to use https. The file is located at C:\Program Files\System Center 2012\Operations Manager\WebConsole\WebHost\web.config. I changed the following parameters in the file itself…
- <serviceMetadata httpGetEnabled=”false”/> (is set to true if you use http)
- <endpoint address=”” binding=”customBinding” contract=”Microsoft.EnterpriseManagement.Presentation.Security.Services.ILogonService” bindingConfiguration=”DefaultHttpsBinding“/> (is set to DefaultHttpBinding if you use http)
- <endpoint address=”” binding=”customBinding” contract=”Microsoft.EnterpriseManagement.Presentation.DataAccess.Server.IDataAccessService” bindingConfiguration=”DefaultHttpsBinding“/> (is set to DefaultHttpBinding if you use http)
- In IIS Manager select the OperationsManager virtual directory, then SSL Settings and check “Require SSL” option and “Ignore” for the Client Certificates.
After that configuration changes, I restarted IIS to load the new settings. I could open and login into the web console, but as soon I clicked onto a view I received the following error…