啟用 Database Engine 的加密連接 (SQL Server 組態管理員)

此主題描述如何使用 SQL Server 組態管理員指定 Database Engine 的憑證,以啟用 SQL Server Database Engine 執行個體的加密連接。 伺服器電腦必須提供憑證,且用戶端機器必須設定為信任該憑證的根授權單位。 提供是安裝憑證的處理序,方法是將它匯入 Windows。

您必須針對伺服器驗證發出此憑證。 憑證的名稱必須是電腦的完整網域名稱 (FQDN)。

電腦上之使用者的憑證會儲存在本機中。 若要安裝 SQL Server 所使用的憑證,則除非服務是以 LocalSystem、NetworkService 或 LocalService 執行,否則您必須使用與 SQL Server 服務相同的使用者帳戶來執行 SQL Server 組態管理員,而在此情況下,您可以使用管理帳戶。

用戶端必須可確認伺服器所使用之憑證的擁有權。 如果用戶端具有已簽署伺服器憑證之憑證授權單位的公開金鑰憑證,則不需要進一步進行組態設定。 Microsoft Windows 包含許多憑證授權單位的公開金鑰憑證。 如果伺服器憑證是由用戶端沒有公開金鑰憑證的公開或私人憑證授權單位所簽署,則您必須安裝已簽署伺服器憑證之憑證授權單位的公開金鑰憑證。

[!附註]

若要在容錯移轉叢集中使用加密功能,請務必在容錯移轉叢集中的所有節點上,對於虛擬伺服器使用完整的 DNS 名稱來安裝伺服器憑證。 例如,假設您有一個雙節點的叢集,節點的名稱分別為 test1.<your company>.com 與 test2.<your company>.com,而且您有一個名為 virtsql 的虛擬伺服器,則會將需要在兩個節點上都安裝 virtsql.<your company>.com 的憑證。 您可以將 [ForceEncryption] 選項的值設定為 [是]

本主題內容

  • 若要啟用加密連接:

    在伺服器上提供 (安裝) 憑證

    匯出伺服器憑證

    設定伺服器接受加密連接

    設定用戶端要求加密連接

    從 SQL Server Management Studio 加密連接

若要在伺服器上提供 (安裝) 憑證

  1. [開始] 功能表中按一下 [執行],然後在 [開啟] 方塊中輸入 MMC,然後按 [確定]

  2. 在 MMC 主控台的 [檔案] 功能表上,按一下 [新增/移除嵌入式管理單元]

  3. [新增/移除嵌入式管理單元] 對話方塊中,按一下 [新增]

  4. [新增獨立嵌入式管理單元] 對話方塊中,按一下 [憑證],然後按 [新增]

  5. [憑證嵌入式管理單元] 對話方塊中,按一下 [電腦帳戶],然後按 [完成]

  6. [新增獨立嵌入式管理單元] 對話方塊中,按一下 [關閉]

  7. [新增/移除嵌入式管理單元] 對話方塊中,按一下 [確定]

  8. [憑證] 嵌入式管理單元中,展開 [憑證] 後再展開 [個人],然後以滑鼠右鍵按一下 [憑證],接著指向 [所有工作],再按 [匯入]

  9. 完成 [憑證匯入精靈] 以加入憑證至電腦中,然後關閉 MMC 主控台。 如需新增憑證至電腦的詳細資訊,請參閱 Windows 文件集。

    搭配回到頁首連結使用的箭頭圖示[回到頁首]

若要匯出伺服器憑證

  1. [憑證] 嵌入式管理單元的 [憑證] / [個人] 資料夾中找到憑證,以滑鼠右鍵按一下 [憑證],再指向 [所有工作],然後按一下 [匯出]

  2. 完成 [憑證匯出精靈],並將憑證檔儲存在方便取得的位置。

    搭配回到頁首連結使用的箭頭圖示[回到頁首]

若要設定伺服器接受加密的連接

  1. [SQL Server 組態管理員] 中,展開 [SQL Server 網路組態],並以滑鼠右鍵按一下 [<server instance> 的通訊協定],然後選取**[屬性]**。

  2. [ <instance name>屬性的通訊協定] 對話方塊之 [憑證] 索引標籤上,從 [憑證] 方塊的下拉式清單選取所需的憑證,然後按一下 [確定]

  3. [旗標] 索引標籤的 [ForceEncryption] 方塊中選取 [是],然後按一下 [確定] 以關閉對話方塊。

  4. 重新啟動 SQL Server 服務。

    搭配回到頁首連結使用的箭頭圖示[回到頁首]

若要設定用戶端要求加密的連接

  1. 將原始憑證或匯出的憑證檔複製到用戶端電腦。

  2. 在用戶端電腦上,使用 [憑證] 嵌入式管理單元安裝根憑證或匯出的憑證檔。

  3. 在主控台窗格中,以滑鼠右鍵按一下 [SQL Server Native Client 組態],然後按一下 [屬性]

  4. [旗標] 頁面的 [強制通訊協定加密] 方塊中,按一下 [是]

    搭配回到頁首連結使用的箭頭圖示[回到頁首]

若要從 SQL Server Management Studio 加密連接

  1. 在 [物件總管] 工具列上,按一下 [連接],再按一下 [Database Engine]

  2. [連接到伺服器] 對話方塊中,完成連接資訊,然後按一下 [選項]

  3. [連接屬性] 索引標籤上,按一下**[加密連接]**。

使用 Windows 8 存取 SQL Server 組態管理員

由於 SQL Server 組態管理員是 Microsoft Management Console 程式的內嵌式管理單元,而不是獨立的程式,因此 SQL Server 組態管理員不會在執行 Windows 8 時做為應用程式出現。 若要開啟 SQL Server 組態管理員,在 [搜尋] 快速鍵的 [應用程式] 下,輸入 SQLServerManager11.msc (適用 SQL Server 2012) 或 SQLServerManager10.msc (適用 SQL Server 2008),然後按 Enter

搭配回到頁首連結使用的箭頭圖示[回到頁首]