如何:啟用 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 的虛擬伺服器,您將需要在兩個節點上都安裝 <your company>.com 的憑證。您可以將 [ForceEncryption] 選項設定為 [是]

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

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

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

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

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

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

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

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

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

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

若要匯出伺服器憑證

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

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

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

  1. [SQL Server 組態管理員] 中,展開 [SQL Server 網路組態],並以滑鼠右鍵按一下 [<伺服器執行個體> 的通訊協定],然後選取 [屬性]

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

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

  4. 重新啟動 SQL Server 服務。

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

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

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

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

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

若要從 SQL Server Management Studio 加密連接

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

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

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

請參閱

概念