当前位置:网站首页 > 更多 > 玩电脑 > 正文

[玩转系统] Office Online 服务器 – 抱歉出现问题,我们无法打开此文档

作者:精品下载站 日期:2024-12-14 07:08:00 浏览:15 分类:玩电脑

Office Online 服务器 – 抱歉出现问题,我们无法打开此文档


对于当前的项目,我正在使用 Exchange 2019,对于 OWA,我们希望实施 Office Online Server。我过去曾这样做过,并在博客中介绍过它(安装 Office Online Server 2016),所以我认为这应该不是什么大问题。

安装了 Windows 2016、安装了必备软件、配置了 SSL 证书、安装了 Office Online Server 并创建了新的 Office Web Apps 场。

测试 https://fqdn/hosting/discovery 并配置组织配置后,一切都必须良好。

在 OWA 中打开附件时,我确实看到了 OOS 环境,它尝试打开文档,然后生成以下错误:

“抱歉,出现问题,我们无法打开此文档。如果再次出现这种情况,请尝试在 Microsoft Word 中打开该文档。 ”

[玩转系统] Office Online 服务器 – 抱歉出现问题,我们无法打开此文档

打开 Excel 附件时,我收到以下错误消息:
“无法打开文件。我们找不到您想要的文件。该文件可能已被重命名、移动或删除。 ”

[玩转系统] Office Online 服务器 – 抱歉出现问题,我们无法打开此文档

我知道 Office Online Server 对 SSL 证书很敏感,但这是常规的 Digicert 证书。名称解析也很好。但检查 https://fqdn/op/generate.aspx 也失败,并出现以下(非常无用)错误:

“服务器错误。我们很抱歉。发生了错误。我们已为服务器管理员记录了该错误。 ”

[玩转系统] Office Online 服务器 – 抱歉出现问题,我们无法打开此文档

不幸的是,事件日志或 Office Web Apps 服务器上的 ULS 日志记录中没有任何有用的信息。问了同事,但他们只有 Exchange 2016 和 OOS 的经验。

经过两天的搜索、摆弄服务器、检查 .NET 版本(Windows 2016 附带了 Office Online Server 所需的较新版本的 .NET)、多次重建 Office Online Server,我意识到这可能是 TLS 1.2 问题。默认情况下,Exchange 2019 仅使用 TLS 1.2,而 Exchange 2016 可以使用多个版本的 TLS。

因此,在带有 OOS 的 Windows 2016 服务器上,我在 .NET 中启用了强加密,并在 Windows 上禁用了旧版本的 TLS 以解决该问题。

要在 .NET Framework 中启用强加密,请添加以下注册表项:

[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft.NETFramework\v4.0.30319]
"SchUseStrongCrypto"=dword:00000001

要禁用旧版本或 TLS,请添加以下注册表项:

[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\SecurityProviders\SCHANNEL\Protocols]

[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\SecurityProviders\SCHANNEL\Protocols\PCT 1.0]
@="DefaultValue"

[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\SecurityProviders\SCHANNEL\Protocols\PCT 1.0\Server]
@="DefaultValue"
"Enabled"=dword:00000000

[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\SecurityProviders\SCHANNEL\Protocols\SSL 2.0]
@="DefaultValue"

[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\SecurityProviders\SCHANNEL\Protocols\SSL 2.0\Server]
@="DefaultValue"
"Enabled"=dword:00000000

[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\SecurityProviders\SCHANNEL\Protocols\SSL 3.0]
@="DefaultValue"

[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\SecurityProviders\SCHANNEL\Protocols\SSL 3.0\Server]
@="DefaultValue"
"Enabled"=dword:00000000

[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\SecurityProviders\SCHANNEL\Protocols\TLS 1.0]
@="DefaultValue"

[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\SecurityProviders\SCHANNEL\Protocols\TLS 1.0\Server]
@="DefaultValue"
"Enabled"=dword:00000000

[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\SecurityProviders\SCHANNEL\Protocols\TLS 1.1]
@="DefaultValue"

[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\SecurityProviders\SCHANNEL\Protocols\TLS 1.1\Server]
@="DefaultValue"
"Enabled"=dword:00000000

重新启动 Office Online Server 后,它按预期工作。

您需要 登录账户 后才能发表评论

取消回复欢迎 发表评论:

关灯