Wcf 为什么事务安全和消息安全模式在将消息传递到目标时具有不同的行为?

Wcf 为什么事务安全和消息安全模式在将消息传递到目标时具有不同的行为?,wcf,Wcf,假设有三台机器:客户机、负载平衡器和服务机器,负载平衡器调用服务 使用传输安全性时,负载平衡器必须在将消息分发给服务之前解密并理解消息 但是在使用消息安全性时,负载平衡器只是将加密的消息转发给服务 我的困惑是,为什么在使用传输安全模式时,负载平衡器必须在将消息分发给服务之前解密并理解消息,而在使用消息安全模式时,负载平衡器不执行解密操作 负载平衡器不能像在消息安全中一样将加密消息转发给服务吗?许多问题可能需要这样做 例如,考虑Web服务器系统的情况。使用HTTP1.1,客户端可能会打开一个连接,

假设有三台机器:客户机、负载平衡器和服务机器,负载平衡器调用服务

使用传输安全性时,负载平衡器必须在将消息分发给服务之前解密并理解消息

但是在使用消息安全性时,负载平衡器只是将加密的消息转发给服务

我的困惑是,为什么在使用传输安全模式时,负载平衡器必须在将消息分发给服务之前解密并理解消息,而在使用消息安全模式时,负载平衡器不执行解密操作


负载平衡器不能像在消息安全中一样将加密消息转发给服务吗?

许多问题可能需要这样做

例如,考虑Web服务器系统的情况。使用HTTP1.1,客户端可能会打开一个连接,并使用它向服务器发送许多GET请求。如果传输层是加密的,并且负载平衡器只转发数据包,那么它就不会知道通过同一连接的不同请求。在这种情况下,所有请求都将转到同一台服务器,而不进行任何负载平衡

另一方面,如果负载平衡器充当连接端点,它将能够有效地执行

(注意,根据协议和特定系统中的负载平衡目标,可能存在其他问题的情况,也可能存在即使负载平衡器中没有解密也可以工作的情况)