1

我正在尝试使用 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 连接,以便只有应用程序的用户才能访问该服务?

谢谢!

4

1 回答 1

1

你需要做几件事:

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

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