Microsoft SQL Azure连接类型失败,MS SQL报表构建器中的TrustServerCertificate = False

时间:2018-06-25 23:19:35

标签: azure-sql-database reportbuilder3.0

使用Microsoft SQL Azure连接类型从MS SQL Report构建器建立到SQL Azure数据库的连接时,使用以下连接字符串。

  

Data Source = xxxxxx.database.windows.net; Initial Catalog = xxx; Encrypt = True; TrustServerCertificate = False;

但收到以下错误消息

  

已成功与服务器建立连接,但是在登录前握手期间发生错误。 (提供者:SSL提供程序,错误:0-证书的CN名称与传递的值不匹配。)

使用

  

TrustServerCertificate = True;

然后连接成功。

我的工作站不信任Microsoft Azure颁发的证书吗?

1 个答案:

答案 0 :(得分:0)

here所述,您可以设置TrustServerCertificate = True,将其设置为False更加安全,并且应有助于防止中间人攻击。如果将TrustServerCertificate设置为false,则应将Encrypt设置设置为True,但有时由于here中所述的计算机上安装的非IFS LSP而无法使用。