在 Office Online Server 中啟用 TLS 1.1 和 TLS 1.2 及更新版本的支援
總結:本文說明如何在 Office Online Server 中啟用傳輸層安全性 (TLS) 通訊協定 1.1 和 1.2 版。
若要在 Office Online Server 環境中啟用 TLS 通訊協定 1.1 和 1.2 版,您必須在 Office Online Server 伺服器陣列中的每個伺服器上設定設定。
設定程序涉及設定數個登錄機碼,以開啟或關閉安全性通訊協定。 雖然您可以手動或使用 .reg 檔案更新登錄檔,我們仍建議您建立群組原則物件來管理這些設定,尤其是您需要針對這些協定為您的組織進行設定的時侯。
本文所涵蓋的基本步驟為:
- 在 .NET Framework 中啟用強式密碼編譯。
注意事項
自 2021 年 7 月累積安全性更新 (https://support.microsoft.com/topic/description-of-the-security-update-for-office-online-server-july-13-2021-kb5001973-d9f20977-c147-4022-9087-5f90380e39f5) 起,不需要此步驟。 任何套用此修補程序的人員都可以略過此步驟。
- (選用) 停用較早版本的 SSL 和 TLS
注意事項
搭配使用 TLS 1.1 和 TLS 1.2 及更新版本與 Office Online Server 需要在 Windows Server 上針對 Office Online Server 伺服器陣列中的每部電腦啟用 TLS 1.1 和 TLS 1.2。 Windows Server 2012 R2 的預設為啟用。
請在您的 Office Online 伺服器 伺服器陣列中遵循下列步驟。
在 .NET Framework 4.5 或更新版本中啟用強式密碼編譯
注意事項
自 2021 年 7 月累積安全性更新 (https://support.microsoft.com/topic/description-of-the-security-update-for-office-online-server-july-13-2021-kb5001973-d9f20977-c147-4022-9087-5f90380e39f5) 起,不需要此步驟。 任何套用此修補程序的人員都可以略過此步驟。
搭配使用 TLS 1.1 和 TLS 1.2 與 Office Online Server 需要 .NET Framework 4.5 或更新版本的強式密碼編譯。 若要在 .NET Framework 4.5 或更新版本中啟用強式密碼編譯,請新增下列登錄機碼:
Windows Registry Editor Version 5.00
[HKEY_LOCAL_MACHINE\\SOFTWARE\\Microsoft\\.NETFramework\\v4.0.30319]
"SchUseStrongCrypto"=dword:00000001
[HKEY_LOCAL_MACHINE\\SOFTWARE\\Wow6432Node\\Microsoft\\.NETFramework\\v4.0.30319]
"SchUseStrongCrypto"=dword:00000001
(選用) 停用 Windows Schannel 中更早版本的 SSL 和 TLS
您可藉由編輯 Windows 登錄檔,啟用或停用 Windows Schannel 中的 SSL 和 TLS 支援。 每個 SSL 及 TLS 通訊協定版本皆可以獨立啟用或停用。 您不需要啟用或停用一個通訊協定版本,才啟用或停用另一個通訊協定版本。
重要事項
[!重要事項] 由於在 SSL 2.0 和 SSL 3.0 中有嚴重的安全性弱點,Microsoft 建議停用這些通訊協定版本。 > 客戶也可以選擇停用 TLS 1.0 和 TLS 1.1,以確保只使用最新的通訊協定版本。 不過,這可能導致不支援最新 TLS 通訊協定版本的軟體發生相容性問題。 客戶在生產環境中執行之前,應先對此類變更進行測試。
Enabled 登錄值會定義是否能使用該通訊協定版本。 如果值設為 0,即使預設為啟用或應用程式明確要求該通訊協定版本,該通訊協定版本也無法使用。 如果值設為 1,如果預設為啟用或應用程式明確要求該通訊協定版本,則可以使用該通訊協定版本。 如果未定義值,它會使用由作業系統決定的預設值。
DisabledByDefault 登錄值會定義是否使用預設的通訊協定版本。 此設定僅在應用程式並未明確要求使用哪個通訊協定版本時,才會套用。 如果值設為 0,會使用預設的通訊協定版本。 如果值設為 1,則不會使用預設的通訊協定版本。 如果未定義值,它會使用由作業系統決定的預設值。
若要停用 Windows Schannel 的 SSL 2.0 支援,請新增下列登錄機碼:
Windows Registry Editor Version 5.00
[HKEY_LOCAL_MACHINE\\SYSTEM\\CurrentControlSet\\Control\\SecurityProviders\\SCHANNEL\\Protocols\\SSL 2.0\\Client]
"DisabledByDefault"=dword:00000001
"Enabled"=dword:00000000
[HKEY_LOCAL_MACHINE\\SYSTEM\\CurrentControlSet\\Control\\SecurityProviders\\SCHANNEL\\Protocols\\SSL 2.0\\Server]
"DisabledByDefault"=dword:00000001
"Enabled"=dword:00000000
若要停用 Windows Schannel 的 SSL 3.0 支援,請新增下列登錄機碼:
Windows Registry Editor Version 5.00
[HKEY_LOCAL_MACHINE\\SYSTEM\\CurrentControlSet\\Control\\SecurityProviders\\SCHANNEL\\Protocols\\SSL 3.0\\Client]
"DisabledByDefault"=dword:00000001
"Enabled"=dword:00000000
[HKEY_LOCAL_MACHINE\\SYSTEM\\CurrentControlSet\\Control\\SecurityProviders\\SCHANNEL\\Protocols\\SSL 3.0\\Server]
"DisabledByDefault"=dword:00000001
"Enabled"=dword:00000000
若要停用 Windows Schannel 的 TLS 1.0 支援,請新增下列登錄機碼:
Windows Registry Editor Version 5.00
[HKEY_LOCAL_MACHINE\\SYSTEM\\CurrentControlSet\\Control\\SecurityProviders\\SCHANNEL\\Protocols\\TLS 1.0\\Client]
"DisabledByDefault"=dword:00000001
"Enabled"=dword:00000000
[HKEY_LOCAL_MACHINE\\SYSTEM\\CurrentControlSet\\Control\\SecurityProviders\\SCHANNEL\\Protocols\\TLS 1.0\\Server]
"DisabledByDefault"=dword:00000001
"Enabled"=dword:00000000
若要停用 Windows Schannel 的 TLS 1.1 支援,請新增下列登錄機碼:
Windows Registry Editor Version 5.00
[HKEY_LOCAL_MACHINE\\SYSTEM\\CurrentControlSet\\Control\\SecurityProviders\\SCHANNEL\\Protocols\\TLS 1.1\\Client]
"DisabledByDefault"=dword:00000001
"Enabled"=dword:00000000
[HKEY_LOCAL_MACHINE\\SYSTEM\\CurrentControlSet\\Control\\SecurityProviders\\SCHANNEL\\Protocols\\TLS 1.1\\Server]
"DisabledByDefault"=dword:00000001
"Enabled"=dword:00000000