gpt4 book ai didi

c# - 在 Sql Server 连接字符串中使用 Encrypt=yes -> "provider: SSL Provider, error: 0 - The certificate' s CN 名称与传递的值不匹配。”

转载 作者:可可西里 更新时间:2023-11-01 08:33:04 25 4
gpt4 key购买 nike

我在 SQL Server 连接字符串中使用 Encrypt=yes,因为我需要对 TCPIP 流量进行加密,但是在打开连接时出现错误:

A connection was successfully established with the server, but then an error
occurred during the pre-login handshake. (provider: SSL Provider, error: 0 -
The certificate's CN name does not match the passed value.)

关于如何解决这个问题有什么建议吗?我假设我的服务器之间需要某种证书关系,但不知道从哪里开始。

我需要这个用于两个连接,一个连接到 SQL 2000 服务器,一个连接到 2005 服务器。

最佳答案

您的数据库连接可以配置为加密 流量并接受来自您的服务器的任何证书。这不是一个伟大的解决方案,但它对我有用。

生成的连接字符串应如下所示:

"[...];Encrypt=True;TrustServerCertificate=True"

关于c# - 在 Sql Server 连接字符串中使用 Encrypt=yes -> "provider: SSL Provider, error: 0 - The certificate' s CN 名称与传递的值不匹配。”,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3674160/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com