Azure 应用服务 - 从另一方收到不安全或不正确安全的故障。查看内部的 FaultException - Wcf

Posted

技术标签:

【中文标题】Azure 应用服务 - 从另一方收到不安全或不正确安全的故障。查看内部的 FaultException - Wcf【英文标题】:Azure App Service - An unsecured or incorrectly secured fault was received from the other party. See the inner FaultException - Wcf 【发布时间】:2021-05-03 22:22:53 【问题描述】:

您好,我已在 UAT 环境中将 wcf 服务部署为 azure App 服务。和客户端调用低于错误 -

无法处理该消息。这很可能是因为操作“/GetExams”不正确,或者因为消息包含无效或过期的安全上下文令牌,或者因为绑定之间不匹配。如果服务由于不活动而中止通道,则安全上下文令牌将无效。为防止服务过早中止空闲会话,请增加服务端点绑定的接收超时。

在 SIT 环境和本地环境中,它使用相同的配置。可能是什么问题?感谢您的帮助!

【问题讨论】:

如果启用了 ARR Affinity,即客户端绑定到特定的 Web 工作人员,从而导致不同工作人员实例之间的流量分配不均。因此,为了避免流量分配不均并提高性能,我们需要将客户端绑定到工作人员以便他们工作,例如使用进程内会话的应用程序。如果不是这种情况,请禁用 ARR Affinity 以实现更均匀的负载分布,看看是否有帮助。 请告诉我们上述方法是否有效或您需要进一步的帮助。通过禁用 ARR Affinity 解决的类似问题;看看有没有帮助。 【参考方案1】:

根据报错信息,可以尝试增加receiveTimeout和inactivityTimeout属性。

【讨论】:

【参考方案2】:

如果启用了 ARR Affinity,即客户端与特定的 Web Worker 相关联,从而导致流量在各个 Worker 实例之间分配不均。因此,为了避免流量分配不均并提高性能,我们需要将客户端绑定到工作人员以便他们工作,例如使用进程内会话的应用程序。如果不是这种情况,请禁用 ARR Affinity 以实现更均匀的负载分布,看看是否有帮助。

【讨论】:

以上是关于Azure 应用服务 - 从另一方收到不安全或不正确安全的故障。查看内部的 FaultException - Wcf的主要内容,如果未能解决你的问题,请参考以下文章

我可以在 Azure DevOps 中设置默认安全和/或分支策略吗?

搜索引擎隐性关键词的使用被判不构成不正当竞争8部门约谈10家交通运输网络平台《汽车数据安全管理若干规定》公开征求意见

我正在尝试使用 PHP 连接到 Azure 服务总线队列,但我不断收到此错误

如何删除 Azure SSL 绑定?

Azure AD Graph:此平台不支持安全二进制序列化

Azure Storage Java API:检查存储帐户是不是支持安全传输或不使用 java SDK