【问题标题】:PHP PDO connect to MS SQLServer Express using SSLPHP PDO 使用 SSL 连接到 MS SQLServer Express
【发布时间】:2014-04-13 04:55:35
【问题描述】:

我有一个设置为与 SSL 一起使用的远程 MS-SQL Express 2012 服务器。我有我需要的所有证书。但是如何使用 SSL 创建到该服务器的 PDO 连接?我找到了很多关于使用 SSL 的 MySQL 的 PDO 的文章,但没有关于使用 PDO 和 SSL 的 MS-SQL 的文章。

【问题讨论】:

  • 你找到答案了吗?
  • 很遗憾没有。我们设置了 VPN 并使用非 SSL 连接。
  • 你试过这样吗:$c = new PDO("sqlsrv:Server=12345abcde.database.windows.net;Database=bddtest", "Utilisateur@12345abcde", "MotDePasse"); ?

标签: php sql-server ssl pdo


【解决方案1】:

(仅限 Microsoft 操作系统)为了安全连接,请将“encrypt=true”附加到连接字符串。 一个有价值的blog on the topic

另请注意:

确保您正在使用:

确保你没有使用:

驱动程序位于此处:Microsoft provided drivers

【讨论】:

  • 不幸的是,该驱动程序仅适用于 Windows。我的网络服务器都运行 Linux。
  • 您也许可以使用 FreeTDS。我无法测试和验证——但这是我在 Linux 中知道的唯一方法。 (它甚至可能默认使用 SSL 进行域身份验证连接)。
猜你喜欢
  • 2021-05-09
  • 2016-04-24
  • 1970-01-01
  • 1970-01-01
  • 2012-03-13
  • 2012-03-13
  • 2014-02-04
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多