SourceOne Email Management:应用程序中的 OWA 快捷方式加载项服务器错误

摘要: SourceOne OWA 快捷方式加载项在尝试查看原始项目时返回服务器错误,HTTP 500 响应

本文适用于 本文不适用于 本文并非针对某种特定的产品。 本文并非包含所有产品版本。

症状



在未配置相关性的 NLB 的 Exchange 环境中尝试使用 SourceOne OWA 外接程序查看原始项目时,会出现以下错误:
“/owa/ES1OWA2016”应用程序中的服务器错误

查看 IIS 日志表明站点请求失败,并出现 HTTP 500 响应。
任何 SourceOne OWA ES1OWA2016 日志中均未记录任何内容。

IIS 跟踪日志报告以下内容:
“/owa/ES1OWA2016”应用程序中出现服务器错误。

验证视图状态 MAC 失败。如果此应用程序由 Web 场或群集托管,请确保 <machineKey> 配置指定相同的 validationKey 和验证算法。AutoGenerate 不能在群集中使用。

可以使用以下命令启用和查看 IIS 跟踪日志记录:

转至:默认网站/owa/ES1OWA2013Web
使用“功能”视图
1. 选择“配置编辑器
” 2. 展开“部分”下拉列表
中的“System.Web” 3. 在“System.Web”树
下选择“跟踪”,设置以下项:
    Enabled=True
LocalOnly=True
MostRecent=True
PageOutput=True
RequestLimit=10
TraceMode=SortByTime
WriteToDiagnostics=True
4.应用更改

:发出失败的请求,然后转至浏览器
http://localhost/owa/ES1OWA2016/trace.axd

原因

此问题是由于应用程序服务器之间用于应用程序的加密密钥不同,从而导致请求失败。  有关完整详细信息,请参阅以下 Microsoft KB:
https://support.microsoft.com/en-us/help/2915218/resolving-view-state-message-authentication-code-mac-errors

解决方案

1.在 NLB 上启用服务器相关性,以确保请求客户端的所有流量都由单个服务器处理。
2.在所有 ES1OWA2016 站点上设置一个通用的 machineKey 值,以确保可以成功满足对每个服务器的所有请求。
IIS 7 允许自动创建自定义计算机密钥,一旦在第一个站点上配置,就可以在所有其他ES1OWA2016站点上使用这些值。  以下站点提供有关创建和使用 machineKey 的说明:

https://blogs.msdn.microsoft.com/vijaysk/2009/05/13/iis-7-tip-10-you-can-generate-machine-keys-from-the-iis-manager/

https://support.microsoft.com/en-us/help/2915218/resolving-view-state-message-authentication-code-mac-errors

配置后,machineKey 值将出现在 system.web 树中的 web.config 文件中:

<machineKey decryptionKey=“VALUE” validationKey=“VALUE” />

受影响的产品

SourceOne Email Management

产品

SourceOne, SourceOne Email Management
文章属性
文章编号: 000050309
文章类型: Solution
上次修改时间: 10 9月 2025
版本:  6
从其他戴尔用户那里查找问题的答案
支持服务
检查您的设备是否在支持服务涵盖的范围内。