我正在尝试使用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连接,以便只有该应用程序的用户才能访问该服务
谢谢!
您需要做一些事情:
- 将客户端(WP7)和服务器(WCF服务)配置为使用安全模式设置为传输的basicHttpBinding。这将允许您使用HTTPS端点
<system.serviceModel>
<bindings>
<basicHttpBinding>
<binding allowCookies="True">
<security mode="Transport" />
</binding>
</basicHttpBinding>
</bindings>
</system.serviceModel>
- 通过门户在您的云服务中上传证书
- 在Web角色(csdef和cscfg)中添加引用证书(通过指纹)的HTTPS端点
- 将CNAME映射到与证书中定义的通配符域匹配的cloudapp地址