0

http と https の両方を使用してサービスにアクセスできるようにしたい

アドレス「secure」のエンドポイントで、bindingConfiguration 属性を含めると、ServiceActivationException が発生します。

しかし、bindingConfiguration="webBindingSecure" を削除すると、すべてうまくいきます。bindingConfiguration の問題は何ですか?

<system.serviceModel>
<services>
  <service name="OperatorApp.Api" behaviorConfiguration="ServiceBehaviour">
    <endpoint address="secure" binding="webHttpBinding" **bindingConfiguration="webBindingSecure"**  contract="OperatorApp.IApi" behaviorConfiguration="ssl" />

  <endpoint address="normal" binding="webHttpBinding"   contract="OperatorApp.IApi" behaviorConfiguration="web" />
  </service>
</services>
<behaviors>
  <serviceBehaviors>
    <behavior name="ServiceBehaviour">
     <serviceMetadata httpGetEnabled="true"  httpsGetEnabled="true" >
     </serviceMetadata>
    <serviceDebug includeExceptionDetailInFaults="true" />
    </behavior>
  </serviceBehaviors>
  <endpointBehaviors>
    <behavior name="web">
      <webHttp />
    </behavior>
  <behavior name="ssl">
    <webHttp/>
  </behavior>
  </endpointBehaviors>
</behaviors>
<bindings>
  <webHttpBinding>
    <binding name="webBindingSecure">
      <security mode="Transport">
      </security>
    </binding>
  </webHttpBinding>
</bindings>

4

0 に答える 0