search cancel

Real-Time Management: No supported protocols

book

Article ID: 172963

calendar_today

Updated On:

Products

IT Management Suite

Issue/Introduction

Windows Computer Resource Manager, Real-Time Console shows "No supported protocol"

Attempting to run a Network Discovery task with SMI enabled (for testing purposes), fails instantly with error: "Cannot load the Connection Profile specified for this task"

Attempting to test Credential Manager web service via http://localhost/Altiris/CredentialManager/Service/CredentialManagerServicesWebService.svc fails to load with https error 500 and exception below.

 

The service '/Altiris/CredentialManager/Service/CredentialManagerRegisterWebService.svc' cannot be activated due to an exception during compilation.  The exception message is: This collection already contains an address with scheme https.  There can be at most one address per scheme in this collection. If your service is being hosted in IIS you can fix the problem by setting 'system.serviceModel/serviceHostingEnvironment/multipleSiteBindingsEnabled' to true or specifying 'system.serviceModel/serviceHostingEnvironment/baseAddressPrefixFilters'.
Parameter name: item.
   [System.ServiceModel.ServiceActivationException @ System.ServiceModel.Internals]
   at System.Runtime.AsyncResult.End[TAsyncResult](IAsyncResult result)
   at System.ServiceModel.Activation.HostedHttpRequestAsyncResult.End(IAsyncResult result)
   at System.Web.HttpApplication.AsyncEventExecutionStep.OnAsyncEventCompletion(IAsyncResult ar)
 
This collection already contains an address with scheme https.  There can be at most one address per scheme in this collection. If your service is being hosted in IIS you can fix the problem by setting 'system.serviceModel/serviceHostingEnvironment/multipleSiteBindingsEnabled' to true or specifying 'system.serviceModel/serviceHostingEnvironment/baseAddressPrefixFilters'.
Parameter name: item
   [System.ArgumentException @ System.ServiceModel]
   at System.ServiceModel.UriSchemeKeyedCollection.InsertItem(Int32 index, Uri item)
   at System.Collections.Generic.SynchronizedCollection`1.Add(T item)
   at System.ServiceModel.UriSchemeKeyedCollection..ctor(Uri[] addresses)
   at System.ServiceModel.ServiceHost..ctor(Type serviceType, Uri[] baseAddresses)
   at System.ServiceModel.Activation.ServiceHostFactory.CreateServiceHost(Type serviceType, Uri[] baseAddresses)
   at System.ServiceModel.Activation.ServiceHostFactory.CreateServiceHost(String constructorString, Uri[] baseAddresses)
   at System.ServiceModel.ServiceHostingEnvironment.HostingManager.CreateService(String normalizedVirtualPath, EventTraceActivity eventTraceActivity)
   at System.ServiceModel.ServiceHostingEnvironment.HostingManager.ActivateService(ServiceActivationInfo serviceActivationInfo, EventTraceActivity eventTraceActivity)
   at System.ServiceModel.ServiceHostingEnvironment.HostingManager.EnsureServiceAvailable(String normalizedVirtualPath, EventTraceActivity eventTraceActivity)
 
Exception logged from: 
   at Altiris.NS.UI.AltirisWebApplication.ReportApplicationError(System.Web.HttpContext)
   at Altiris.NS.UI.AltirisWebApplication.Application_Error(Object, EventArgs)
   at System.Web.HttpApplication.RaiseOnError()
   at System.Web.HttpApplication+PipelineStepManager.ResumeSteps(Exception)
   at System.Web.HttpApplication+AsyncEventExecutionStep.OnAsyncEventCompletion(IAsyncResult)
   at System.Runtime.AsyncResult.Complete(Boolean)
   at System.ServiceModel.Activation.HostedHttpRequestAsyncResult.CompleteAsynchronously(Exception)
   at System.ServiceModel.Activation.HostedHttpRequestAsyncResult.OnBeginRequest(Object)
   at System.Runtime.IOThreadScheduler+ScheduledOverlapped.IOCallback(UInt32, UInt32, System.Threading.NativeOverlapped*)
   at System.Runtime.Fx+IOCompletionThunk.UnhandledExceptionFrame(UInt32, UInt32, System.Threading.NativeOverlapped*)
   at System.Threading._IOCompletionCallback.PerformIOCompletionCallback(UInt32, UInt32, System.Threading.NativeOverlapped*)

Cause

- There are 2 bindings of same protocol (http / https) on "Default Web Site"

- This might be caused by "Global Site Server Settings", (Force overwrite binding settings) creating an additional binding,

Resolution

Remove the additional binding, only one address per scheme is allowed.

If for some reason the second binding is needed, modify IIS web.config: 'system.serviceModel/serviceHostingEnvironment/multipleSiteBindingsEnabled' to true

If the additional binding was created as by "Global Site Servers Settings", use "Override the global settings by custom settings" policy in "Site Servers settings", to disable binding override.