Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/259.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/ios/112.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 负载平衡器上的WCF SSL。负载平衡器更改ssl端口_C#_Wcf_.net 3.5_Iis 6 - Fatal编程技术网

C# 负载平衡器上的WCF SSL。负载平衡器更改ssl端口

C# 负载平衡器上的WCF SSL。负载平衡器更改ssl端口,c#,wcf,.net-3.5,iis-6,C#,Wcf,.net 3.5,Iis 6,我的客户端应用程序正在尝试使用传输安全性调用wcf服务。 wcf服务位于硬件负载平衡器后面的2个节点上 硬件负载平衡器在端口443上获取wcf调用,然后将端口更改为44556。 这会产生端点不匹配错误。这里负责我们生产和质量保证部门的人不希望wcf服务因为任何原因而位于443端口,因此也不希望他们设置端口更改 然后,我更改了负载平衡器,不将端口更改为44556,而是将其保留为端口443,服务将按预期进行调用 我的问题是,我是否可以对我的服务\IIS进行任何配置,以便该服务在从端口443传入时接受

我的客户端应用程序正在尝试使用传输安全性调用wcf服务。 wcf服务位于硬件负载平衡器后面的2个节点上

硬件负载平衡器在端口443上获取wcf调用,然后将端口更改为44556。 这会产生端点不匹配错误。这里负责我们生产和质量保证部门的人不希望wcf服务因为任何原因而位于443端口,因此也不希望他们设置端口更改

然后,我更改了负载平衡器,不将端口更改为44556,而是将其保留为端口443,服务将按预期进行调用

我的问题是,我是否可以对我的服务\IIS进行任何配置,以便该服务在从端口443传入时接受端口44566上的wcf调用


谢谢,

是的,您需要更改服务器和客户端绑定。签出元素

在服务器上:
listenUri
属性添加到端点,并使用urn将地址的名称更改为您的服务。(客户名称相同)

您还需要定义行为配置:

<behaviors>
      <endpointBehaviors>
 <behavior name="BehaviorHTTP">
          <clientVia viaUri="https://yourdomain.com:443/MyService"/>
        </behavior>
</endpointBehaviors>
    </behaviors>

<endpoint name="ServerHTTP"
                      address="urn:MyService"
                      binding="customBinding"
                      bindingConfiguration="NetHttpBinding"
                      contract="Client.ITradingPlatform"
            behaviorConfiguration="BehaviorHTTP">

      </endpoint>
<behaviors>
      <endpointBehaviors>
 <behavior name="BehaviorHTTP">
          <clientVia viaUri="https://yourdomain.com:443/MyService"/>
        </behavior>
</endpointBehaviors>
    </behaviors>