共用方式為


當客戶端沒有 TLS 1.2 支援時,就會發生驗證錯誤

摘要

如同先前在 Microsoft 365 系統管理 Center (中所述,通訊MC240160在 2021 年 2 月) ,我們會將所有 線上服務 移至傳輸層安全性 (TLS) 1.2+。 這項變更從 2020 年 10 月 15 日開始。 未來幾個月,TLS 1.2+ 的支援將繼續新增至所有 Microsoft 365 環境。 如果您尚未採取步驟來準備這項變更,您與 Microsoft 365 的連線可能會受到影響。

未針對TLS 1.2 設定 .NET Framework

徵兆

當您存取 SharePoint 時,會遇到下列一或多個錯誤:

令牌要求失敗。 >--- System.Net.WebException:遠端伺服器傳回錯誤: (401) 未經授權。 在 System.Net.HttpWebRequest.GetResponse ()

System.Net.WebException:基礎連線已關閉:傳送時發生非預期的錯誤。

System.IO.IOException:無法從傳輸連線讀取數據:遠端主機已強制關閉現有的連線。

System.Net.Sockets.SocketException:遠端主機已強制關閉現有的連線。

目前無法使用 Business Data Connectivity 元數據存放區。

解決方案

如需如何設定 .NET Framework 以啟用 TLS 1.2+ 的詳細資訊,請參閱設定強式密碼編譯

OS 未啟用 TLS 1.2

徵兆

驗證問題發生在未啟用 TLS 1.2 的舊版作業系統和瀏覽器,或強制執行舊版 TLS 通訊協定的特定網路組態和 Proxy 設定中。

解決方案

Windows 10

解決方案 1:檢查密碼套件設定

即使在升級至 TLS 1.2 之後,請務必確定密碼套件設定符合 Azure Front Door 需求,因為 Microsoft 365 和 Azure Front Door 為密碼套件提供稍微不同的支援。

針對 TLS 1.2,Azure Front Door 支援下列密碼套件:

  • TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384
  • TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256
  • TLS_DHE_RSA_WITH_AES_256_GCM_SHA384
  • TLS_DHE_RSA_WITH_AES_128_GCM_SHA256

若要新增密碼套件,請部署群組原則或使用本機群組策略,如使用群組原則設定 TLS 密碼套件訂單中所述。

重要事項

編輯密碼套件的順序,以確保這四個套件位於清單頂端 (最高優先順序) 。

Alternativley,您可以使用 Enable-TlsCipherSuite Cmdlet 來啟用 TLS 加密套件。 例如,執行下列命令,以最高優先順序啟用密碼套件:

Enable-TlsCipherSuite -Name "TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384" -Position 0

此命令會將 TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384 密碼套件新增至位置 0 的 TLS 密碼套件清單,這是最高優先順序。

重要事項

執行 Enable-TlsCipherSuite 之後,您可以執行 Get-TlsCipherSuite 來驗證密碼套件的順序。 如果訂單未反映變更,請檢查 SSL 密碼套件訂單群組原則設定是否設定預設的 TLS 密碼套件順序。

如需詳細資訊,請參閱 Azure Front Door 目前支援哪些密碼套件?

Windows 8, Windows 7 或 Windows Server 2012/2008 R2 (SP1)

如果您使用 Windows 8,Windows 7 Service Pack 1 (SP1) 、Windows Server 2012或 Windows Server 2008 R2 SP1,請參閱下列解決方案。

對應至 SharePoint 文件庫的網路驅動器機

徵兆

當您嘗試使用對應至 SharePoint 文件庫的網路驅動器機時,就會發生驗證問題或失敗。

解決方案

發生此問題的原因是使用中的操作系統,以及 Web 用戶端是否支援 TLS 1.2。 TLS 1.2 的支援如下:

瀏覽器不支援 TLS 1.2

徵兆

從不支援 TLS 1.2+ 的已知應用程式存取 SharePoint 時發生驗證問題或失敗。 下列瀏覽器不支援 TLS 1.2:

  • Android 4.3 和舊版
  • Firefox 5.0 和舊版
  • Windows 7 和更早版本上的 Internet Explorer 8-10
  • Win Phone 8 中的 Internet Explorer 10
  • Safari 6.0.4/OS X10.8.4 和舊版

解決方案

升級至較新版本的瀏覽器。

Azure App 服務 不會使用最新版的 TLS 和 .NET Framework

徵兆

使用 Azure App 服務 時發生驗證問題。

解決方案

  1. 將 App Service 實例的最低 TLS 版本設定為 TLS 1.2。 如需詳細資訊,請 參閱強制執行 TLS 版本
  2. 請確定您使用的是最新版的 .NET Framework。

混合式搜尋無法編目或傳回結果

徵兆

當您在 Microsoft 365 中的 SharePoint 中使用混合式搜尋時,會遇到下列一或多個問題:

  • 編目失敗。
  • 不會傳回任何結果。
  • 您會收到錯誤訊息,例如「已強制關閉現有的連線」。

解決方案

若要修正問題,請參閱 混合式搜尋無法編目或傳回結果

參考