将SSL与WP7、WCF服务和Azure一起使用



我正在尝试使用SSL证书连接到我的azure WCF服务。我看过很多关于更改web.config文件中"绑定"属性的教程,但我遵循的教程导致了这一点(据我所见):

http://www.silverlightshow.net/items/Producing-and-Consuming-OData-in-a-Silverlight-and-Windows-Phone-7-application-Part-4.aspx

我的Azure数据库中的数据是使用我的Azure托管WCF服务公开的,目前,连接字符串包含敏感数据。

使用我的SSL证书(我最近购买了一个通配符SSL证书),我想从我的WP7应用程序连接到我的Azure托管WCF服务。

本质上,我正在寻找一些指导:

  • 如何在我的WP7应用程序和我的Azure托管WCF服务之间设置SSL连接,以便只有该应用程序的用户才能访问该服务

谢谢!

您需要做一些事情:

  1. 将客户端(WP7)和服务器(WCF服务)配置为使用安全模式设置为传输的basicHttpBinding。这将允许您使用HTTPS端点

<system.serviceModel>    
   <bindings>
     <basicHttpBinding>
       <binding allowCookies="True">
         <security mode="Transport" />
       </binding>
     </basicHttpBinding>
   </bindings>
</system.serviceModel>  
  1. 通过门户在您的云服务中上传证书
  2. 在Web角色(csdef和cscfg)中添加引用证书(通过指纹)的HTTPS端点
  3. 将CNAME映射到与证书中定义的通配符域匹配的cloudapp地址

最新更新