0

負荷分散されたサーバー構成を使用して、IIS 7 で WCF を実行しています。

通常どおり実行するとすべて正常に動作しますが、SSL をオンにしようとすると、すべてが機能しなくなります。Transport や Message など、web.config でさまざまな構成設定をすべて試しましたが、何も機能していないようです。

プロジェクトへの参照を追加することさえできず、ドキュメントの種類に関する奇妙なエラーが返されます。

メインの Web サーバーではすべて正常に動作するので、デジタル証明書の問題ではないと思います。

4

2 に答える 2

2

ロードバランサーでSSLアクセラレーションを使用して証明書を保持しているかどうかはわかりません。もしそうなら、これはエラーを説明するかもしれません。

負荷分散を実装したときに、サーバーでも同様の問題が発生しました。問題は、SSLアクセラレーションが、サービス参照を追加するときにWCFが参照を取得する方法に干渉することです。

問題を解決する方法を説明する記事がここにあります。ダイアグラムなどもあります。

于 2012-09-14T12:13:27.570 に答える
1

このリンクを ご覧くださいhttp://www.codeproject.com/Articles/36705/7-simple-steps-to-enable-HTTPS-on-WCF-WsHttp-bindi

また、以下をご覧ください

HTTPSを使用するようにサービスを構成する必要があります。

<bindings>
  <basicHttpBinding>
    <binding name="https">
      <security mode="Transport" />
    </binding>
  </basicHttpBinding>
</bindings>
<behaviors>
  <serviceBehaviors>
    <behavior name="metadata">
      <serviceMetadata httpsGetEnabled="true" />  
    </behavior>
  </serviceBehaviors>
</behaviors>
<services>
  <service name="..." behaviorConfiguration="metadata">
    <endpoint address="..." contract="..." binding="basicHttpBinding"
              bindingConfiguration="https" />
  </service>
</services>
于 2012-09-14T12:13:21.267 に答える