1

SSL証明書を使用してAzureWCFサービスに接続しようとしています。web.configファイルの「binding」プロパティの変更について説明しているチュートリアルをいくつか見てきましたが、私が従ったチュートリアルでは、これが不可能になりました(私が見る限り):

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. トランスポートに設定されたセキュリティモードでbasicHttpBindingを使用するように、クライアント(WP7)とサーバー(WCFサービス)の両方を構成します。これにより、HTTPSエンドポイントを使用できるようになります。

<system.serviceModel>    
   <bindings>
     <basicHttpBinding>
       <binding allowCookies="True">
         <security mode="Transport" />
       </binding>
     </basicHttpBinding>
   </bindings>
</system.serviceModel>  
  1. ポータルを介してクラウドサービスに証明書をアップロードします。
  2. Webロール(csdefおよびcscfg)に(拇印を介して)証明書を参照するHTTPSエンドポイントを追加します。
  3. 証明書で定義されているワイルドカードドメインと一致するcloudappアドレスにCNAMEをマップします。
于 2012-09-09T07:51:43.307 に答える