次にシナリオです。
F5 ロード バランサーがあり、着信要求は HTTP として F5 ロード バランサーに到着し、HTTP として WCF サービス サーバーにリダイレクトされます。
考えられるほとんどすべての構成の組み合わせを試しましたが、2 つの異なるエラーが発生し続けます。たとえば、いくつかの提案に照らして、セキュリティ モードを「トランスポート」に変更しようとしたところ、エラーが次のように変わりました。 ."
サーバー構成:
<system.serviceModel>
<services>
<service behaviorConfiguration="NameofServiceBehaviour" name="NameOfServices">
<endpoint address="" binding="wsHttpBinding" bindingConfiguration="wsHttpEndPointBinding" name="wsHttpEndPoint" contract="Name.IContractName" />
</service>
</services>
<bindings>
<wsHttpBinding>
<binding name="wsHttpEndPointBinding">
<security mode="None">
<!-- <transport clientCredentialType="Certificate" /> -->
</security>
</binding>
</wsHttpBinding>
</bindings>
<behaviors>
<serviceBehaviors>
<behavior name="ServiceBehaviourName">
<serviceMetadata httpGetEnabled="true" />
<serviceDebug includeExceptionDetailInFaults="false" />
<!-- <serviceCredentials>
<serviceCertificate findValue="CN=CertificateName" storeLocation="LocalMachine" />
</serviceCredentials> -->
</behavior>
</serviceBehaviors>
</behaviors>
<serviceHostingEnvironment multipleSiteBindingsEnabled="false" />
</system.serviceModel>
クライアント構成:
<system.serviceModel>
<bindings>
<wsHttpBinding>
<binding name="wsHttpEndPoint">
<security mode="None" />
</binding>
</wsHttpBinding>
</bindings>
<client>
<endpoint address="https://URL.svc"
binding="wsHttpBinding" bindingConfiguration="wsHttpEndPoint"
contract="Name.IContractName" name="wsHttpEndPoint" />
</client>
</system.serviceModel>
よろしく、 ナシル