TLS 握手错误:Azure SQL 数据库升级到 v12 影响连接
Azure SQL 数据库升级到版本 12 (v12) 导致连接问题某些应用程序存在问题,导致以下错误:
TLS 握手失败:x509:证书对于
tr12.northcentralus1-a.worker.database.windows.net、
*.tr12 有效。 Northcentralus1-a.worker.database.windows.net,而不是 [服务器名称].database.windows.net
原因
由于提供的证书而发生错误Azure SQL 数据库的连接对于连接字符串中指定的服务器名称无效。这是由于 v12 处理证书验证的方式发生了变化。
解决方案
要解决此问题,请修改连接字符串以包含以下参数:
TrustServerCertificate=True; hostNameInCertificate=*.database.windows.net;
附加说明
以上是以下是一些适合您要求的问答格式的标题选项: 选项1(聚焦问题): * Azure SQL 数据库 v12 升级:为什么我会收到 TLS 握手错误? 选项 2(F的详细内容。更多信息请关注PHP中文网其他相关文章!