[Microsoft][适用于 SQL Server 的 ODBC 驱动程序 17] SSL 提供程序:[错误:0A000102:SSL 例程::不支持的协议] 在 macOS 上使用 Brew 的 PHP Laravel

问题描述 投票:0回答:1

我在 macOS 上尝试使用 PHP Laravel 和 Brew 连接到 SQL Server 数据库时遇到问题。我收到以下错误消息:

[Microsoft][ODBC Driver 17 for SQL Server] SSL Provider: [error:0A000102:SSL routines::unsupported protocol]

  1. 检查了这个 GitHub 问题:https://github.com/microsoft/msphpsql/issues/1462,但它没有解决我的问题。
  2. 从 OpenSSL 版本 3 切换到 OpenSSL 版本 1.1,这导致了不同的错误。

尽管做出了这些努力,我仍然无法与 SQL Server 建立成功的连接。任何人都可以提供有关如何解决此 SSL 协议错误并成功连接到数据库的指导吗?

操作系统:macOS 包管理器:Brew PHP 框架:Laravel @9.x PHP:https://github.com/shivammathur/homebrew-php@8.2(带有 pdo_sqlsrv 和 sqlsrv 扩展) 我记得在

brew update
之后遇到了这个错误

任何帮助或建议将不胜感激。谢谢!

php laravel macos homebrew sqlsrv
1个回答
0
投票

我遇到了同样的问题,这为我解决了: [https://stackoverflow.com/questions/70042160/get-request-ssl-choose-client-versionunsupported-protocol][1]

如果这仍然不起作用,请尝试在连接字符串中设置它: 加密=否;TrustServerCertificate=是

© www.soinside.com 2019 - 2024. All rights reserved.