"The protocol 'https' is not supported" (client side call to WCF s

C

cserold

Hello,

I am making calls to WCF services in my ASP.NET 3.5 application from client
side javascript. Everything works fine when developing locally but when the
site is deployed to the production server and https is required the calls no
longer work. The following error is getting thrown:
54[InvalidOperationException: The protocol 'https' is not supported.]
55 System.ServiceModel.AsyncResult.End(IAsyncResult result) +11531006
56
System.ServiceModel.Activation.HostedHttpRequestAsyncResult.End(IAsyncResult
result) +194
57
System.ServiceModel.Activation.HostedHttpRequestAsyncResult.ExecuteSynchronous(HttpApplication context, Boolean flowContext) +176
58 System.ServiceModel.Activation.HttpHandler.ProcessRequest(HttpContext
context) +23
59
System.Web.CallHandlerExecutionStep.System.Web.HttpApplication.IExecutionStep.Execute() +181
60 System.Web.HttpApplication.ExecuteStep(IExecutionStep step, Boolean&
completedSynchronously) +75

I know it has something to do with this declaration in my .svc file:

<%@ ServiceHost Language="C#" Debug="false"
Service="AJAX.DocumentLibraryService"
Factory="System.ServiceModel.Activation.WebScriptServiceHostFactory" %>

The System.ServiceModel.Activation.WebScriptServiceHostFactory is
automatically creating an endpoint based on wsHttpBinding and this doesn't
support https.

I wish there was another "Factory" that implemented Https. Can anybody
provide me with the best approach to implement this?

Thanks,
Craig
 

Ask a Question

Want to reply to this thread or ask your own question?

You'll need to choose a username for the site, which only take a couple of moments. After that, you can post your question and our members will help you out.

Ask a Question

Members online

Forum statistics

Threads
473,769
Messages
2,569,580
Members
45,053
Latest member
BrodieSola

Latest Threads

Top