如何检查SqlConnection中使用的SQL Server端SSL证书?
我使用SqlConnection
类来使用连接字符串连接到使用“加密数据”设置的SQL Server。我想访问服务器端的SSL证书并查看它何时到期。如果我使用HttpWebRequest
,我将访问其提供访问服务器证书的ServicePoint
属性。看起来像SqlConnection
不提供类似的属性。如何检查SqlConnection中使用的SQL Server端SSL证书?
如何在使用SqlConnection
时访问服务器证书?
我相信你不需要它。
公钥被作为握手
连接的部分,我已经启用了SQL Server中的加密和无客户端的代码需要证书
我想查找到期日期,所以我确实需要证书。 – sharptooth 2013-04-04 07:49:55
@sharptooth:为什么要使用SQLConnection类呢?这是用于SQL Server连接。您需要使用WMI等,因为证书不在SQL Server中 – gbn 2013-04-04 07:51:17
我想确定我正在检查用于建立连接的证书,所以我必须从'SqlConnection'中获取它。 – sharptooth 2013-04-04 07:56:15
是在SQL Server端设置加密?客户端加密是可选的,并在客户端进行设置。服务器端加密是强制性的,并在SQL Server工具中设置。所以,如果启用了服务器端加密,则客户端根本不需要证书。 http://msdn.microsoft.com/en-us/library/ms189067(v=sql.105).aspx – gbn 2013-04-04 07:17:54
@gbn:我想要服务器证书,而不是客户端。 – sharptooth 2013-04-04 07:24:04