2016-09-16 270 views
0

我有一個使用SSL加密的IIS託管的WCF服務。該服務向SQL Server 2014數據庫實例發出請求。當我打電話給服務時,響應消息被加密。所以,客戶端(瀏覽器)和服務之間的連接是安全的。我也希望服務和SQL Server 2014數據庫之間的連接安全。SQL Server SSL加密

這是我的問題出現在哪裏,我不確定如何做到這一點。我閱讀了以下文章Enable Encrypted Connections to the Database Engine,並且我能夠成功將證書添加到SQL Server數據庫引擎,並將Force Encryption標誌更改爲True。但是現在我對我是想配置服務器接受加密連接還是客戶端請求加密連接感到困惑。基於上面介紹的場景,似乎我希望客戶端請求來自SQL Server DB的加密連接正確嗎?我想我很困惑的一個原因是因爲這一切都發生在我的開發機器上。 SQL Server就像IIS服務一樣託管在那裏。

如果有經驗的人可能會澄清對我來說,我將不勝感激。

回答

0

如果您尚未重新啓動服務,那麼請完成配置更改。這聽起來像是您正確應用了更改,並且使用域或公共CA證書可以防止中間人受到攻擊。要驗證連接是安全的,你可以使用一個名爲DMV其sys.dm_exec_connection應當對encrypt_option所有會話顯示真實的,如下:

select session_id, net_transport, encrypt_option from sys.dm_exec_connections 

我不能肯定,從主機連接到SQL服務器將由SSL \ TLS加密,因爲它們將使用共享內存協議,並且Windows管理共享內存的安全性。