简体   繁体   中英

Publish a non https endpoint for WCF - Azure

How can I add a non https endpoint for a WCF ? My WCF is a web role in an Azure project.

My current endpoint is :

<bindings>
      <basicHttpBinding>
        <binding name="SecureBasic" proxyAddress="http://localhost:80">
          <security mode="Transport">
            <transport clientCredentialType="None"/>
          </security>
        </binding>
      </basicHttpBinding>
    </bindings>


    <services>
      <service name="WebRoleUploadImages.UploadImages">
        <host>
          <baseAddresses>           
            <add baseAddress="http://localhost:80"/>
          </baseAddresses>
        </host>

        <endpoint address="WCFSecure" binding="basicHttpBinding" bindingConfiguration="SecureBasic"
          name="SecureHTTPSendpoint" contract="WebRoleUploadImages.IUploadImages"> </endpoint>       

      </service>
    </services>

The thing is I do not yet have an SSL certificate so I cannot test my app without an http endpoint

This isn't an azure limitation, but a WCF limitation. Basic authentication sends the password in plain text, and doing that without an SSL certification is a horribly bad idea. If it's only for testing you can cheat it by specifying

<security mode="TransportCredentialOnly">

The technical post webpages of this site follow the CC BY-SA 4.0 protocol. If you need to reprint, please indicate the site URL or the original address.Any question please contact:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM