Why can't I get my Azure, WCF, REST, SSL project working? What am I doing wrong?

Posted by Mark E on Stack Overflow See other posts from Stack Overflow or by Mark E
Published on 2010-02-05T02:02:57Z Indexed on 2010/03/25 18:43 UTC
Read the original article Hit count: 405

Filed under:
|
|
|

I'm trying to get SSL, WCF and REST under Azure, but the page won't even load.

Here are the steps I followed:

1) I mapped the www.mydomain.com CNAME to my azuresite.cloudapp.net

2) I procured an SSL certificate for www.mydomain.com and properly installed it at my azuresite.cloudapp.net hosted service project

3) I deployed my WCF REST service to Azure and started it. Below is my web.config configuration.

The http (non-https) binding version worked correctly. My service URL, http: //www.mydomain .com/service.svc/sessions worked just fine.

When I deployed the project with the web.config below, enabling SSL, https: //www.mydomain .com/service.svc/sessions does not even pull up at all.

What am I doing wrong?

<system.serviceModel>
    <services>
        <service name="Service">
               <!-- non-https worked just fine -->
               <!--
                 <endpoint address="" binding="webHttpBinding" contract="IService" behaviorConfiguration="RestFriendly">
                </endpoint>
                -->
            <!-- This does not work, what am I doing wrong? -->
            <endpoint address="" binding="webHttpBinding" bindingConfiguration="TransportSecurity" contract="IService" behaviorConfiguration="RestFriendly">
            </endpoint>
        </service>
    </services>

    <behaviors>
        <endpointBehaviors>
            <behavior name="RestFriendly">
                <webHttp></webHttp>
            </behavior>
        </endpointBehaviors>
    </behaviors>

    <bindings>
        <webHttpBinding>
            <binding name="TransportSecurity">
                <security mode="Transport">
                    <transport clientCredentialType="None"/>
                </security>
            </binding>
        </webHttpBinding>
    </bindings>
</system.serviceModel>

© Stack Overflow or respective owner

Related posts about Azure

Related posts about wcf