Sql-Server

證書 (SHA1) 已載入到數據庫中,但在 SQL 配置管理器和密鑰系統資料庫下找不到

  • January 13, 2022

我在伺服器上有兩個實例。sql 2014(埠 1433)和 sql 2016(埠 50019) 我在未過期的伺服器上有一個帶有 SHA1 算法的證書。

在此處輸入圖像描述

**當 sql server 啟動時,我可以清楚地看到上面的證書是為加密載入的(見 snip)。

在此處輸入圖像描述

似乎這不是自生成的證書,因為它沒有這麼說。**


但是,如果我在 SQL 配置管理器下檢查證書,我看不到它。

在此處輸入圖像描述


此外,註冊密鑰下沒有使用證書

在此處輸入圖像描述

那麼,為什麼它被載入到數據庫中,但在 SQL 配置和註冊編輯器下卻找不到呢?是否已正確安裝?

那麼,為什麼它被載入到數據庫中,但在 SQL 配置和註冊編輯器下卻找不到呢?

預設情況下,SQL Server 將檢查證書儲存中是否有任何符合 SSL 要求的證書。如果找到,則使用它代替啟動時生成的自簽名證書(如果需要)。

由於這是自動為您完成的,因此不需要配置,但如果強制加密,最好顯式配置。

SQL Server 的配置管理器中可能沒有顯示它的原因有多種。我花了太多時間調試這些,才知道在 SQL Server 2019 之前,這充其量只是一次廢話。

是否已正確安裝?

如果沒有它就無法使用。

引用自:https://dba.stackexchange.com/questions/306009