我正在尝试为我的应用程序启用SSL,该应用程序连接到oracle以及远程放置的MSSQL服务器。 我正在使用openSSL创建自签名证书。我基本上创建了一个RootCA证书,然后使用生成的RootCA签署了证书请求。 它适用于Oracle,但在涉及MSSQL时,我面临以下问题:
使用sqlclient连接数据库服务器时,我在 DbConnectionStringBuilder 连接字符串中添加了这两个属性。
a.Encrypt =真
b.TrustServerCertificate =假
在这种情况下,连接没有建立。如果我设置TrustServerCertificate = True,那么它正常工作。我使用MMC Console将RootCA证书安装在受信任的根证书颁发机构文件夹和个人文件夹中的服务器证书上。我访问了SQL Server配置实用程序并检查了证书选项卡下拉列表,我看不到证书。
任何人都可以帮我解决这个问题。 提前谢谢。