Azure 備份中的傳輸層安全性
傳輸層安全性 (TLS) 是一種加密通訊協定,可在透過網路傳輸時保護資料安全。 Azure 備份會使用傳輸層安全性來保護所傳輸備份資料的隱私權。 本文說明啟用 TLS 1.2 通訊協定的步驟,這個版本提供比舊版更為改進的安全性。
舊版 Windows
如果電腦執行的是舊版 Windows,則必須安裝以下所述的對應更新,並且必須套用知識庫文章中記載的登錄變更。
作業系統 | 知識庫文章 |
---|---|
Windows Server 2008 SP2 | https://support.microsoft.com/help/4019276 |
Windows Server 2008 R2、Windows 7、Windows Server 2012 | https://support.microsoft.com/help/3140245 |
注意
更新將會安裝必要的通訊協定元件。 安裝之後,您必須進行上述知識庫文章中所述的登錄機碼變更,才能正確地啟用所需的通訊協定。
確認 Windows 登錄
設定 SChannel 通訊協定
下列登錄機碼可確保在 SChannel 元件層級啟用 TLS 1.2 通訊協定:
[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\SecurityProviders\SCHANNEL\Protocols\TLS 1.2\Client]
"Enabled"=dword:00000001
[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\SecurityProviders\SCHANNEL\Protocols\TLS 1.2\Client]
"DisabledByDefault"=dword:00000000
注意
所顯示的值預設是在 Windows Server 2012 R2 和更新版本中設定。 針對這些版本的 Windows,如果登錄機碼不存在,則不需要建立。
設定 .NET Framework
下列登錄機碼會設定 .NET Framework 以支援強式加密。 您可以在這裡深入瞭解 .NET Framework 的設定。
[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\.NETFramework\v4.0.30319]
"SystemDefaultTlsVersions"=dword:00000001
"SchUseStrongCrypto" = dword:00000001
[HKEY_LOCAL_MACHINE\SOFTWARE\WOW6432Node\Microsoft\.NETFramework\v4.0.30319]
"SystemDefaultTlsVersions"=dword:00000001
"SchUseStrongCrypto" = dword:00000001
Azure TLS 憑證變更
Azure TLS/SSL 端點都會包含已更新的憑證,並鏈結至新的根 CA。 請確定下列變更包含已更新的根 CA。 深入了解可能對您應用程式造成的影響。
稍早,Azure 服務使用的大部分 TLS 憑證會鏈結到下列根 CA:
CA 的一般名稱 | 指紋 (SHA1) |
---|---|
Baltimore CyberTrust Root | d4de20d05e66fc53fe1a50882c78db2852cae474 |
現在,Azure 服務所使用的 TLS 憑證,有助於鏈結到下列其中一個根 CA:
CA 的一般名稱 | 指紋 (SHA1) |
---|---|
DigiCert Global Root G2 | df3c24f9bfd666761b268073fe06d1cc8d4f82a4 |
DgiCert Global Root CA | a8985d3a65e5e5c4b2d7d66d40c6dd2fb19c5436 |
Baltimore CyberTrust Root | d4de20d05e66fc53fe1a50882c78db2852cae474 |
D-TRUST Root Class 3 CA 2 2009 | 58e8abb0361533fb80f79b1b6d29d3ff8d5f00f0 |
Microsoft RSA Root Certificate Authority 2017 | 73a5e64a3bff8316ff0edccc618a906e4eae4d74 |
Microsoft ECC Root Certificate Authority 2017 | 999a64c37ff47d9fab95f14769891460eec4c3c5 |
常見問題集
為什麼要啟用 TLS 1.2?
TLS 1.2 比先前的密碼編譯通訊協定更安全,例如 SSL 2.0、SSL 3.0、TLS 1.0 和 TLS 1.1。 Azure 備份服務已完全支援 TLS 1.2。
什麼項目決定所使用的加密通訊協定?
用戶端和伺服器所支援的最高通訊協定版本會進行交涉,以建立加密的交談。 如需 TLS 交握通訊協定的詳細資訊,請參閱使用 TLS 建立安全工作階段。
未啟用 TLS 1.2 有什麼影響?
為了改善針對通訊協定降級攻擊的安全性,Azure 備份開始以分階段方式停用 1.2 以前的 TLS 版本。 這是跨服務長期轉移的一部分,不允許舊版通訊協定和加密套件連線。 Azure 備份的服務和元件完全支援 TLS 1.2。 不過,缺少必要更新或某些自訂設定的 Windows 版本,仍然會防止提供 TLS 1.2 通訊協定。 這會造成失敗,包括但不限於下列一或多項:
- 備份與還原作業可能會失敗。
- 備份元件連線失敗,並出現錯誤 10054 (遠端主機已強制關閉現有的連線)。
- 與 Azure 備份相關的服務不會如往常般停止或啟動。