【发布时间】:2014-12-02 06:14:37
【问题描述】:
我通过 PHP PDO 与 MSSQL 服务器建立了有效连接。
$mssql = new PDO('dblib:host=1.2.3.4;dbname=databasename', 'username', 'password');
我现在需要这个连接是安全的,通过 SSL 发送所有交易。我没有看到 DBLIB 驱动程序的 any references to secure connections in the PHP manual。
有人可以提供一些关于我如何通过 SSL 启用此连接的见解吗? (如果需要,我可以在两台服务器之间导出和导入证书。)
编辑:我使用的是 PHP 5.5.9。
【问题讨论】:
-
对此有什么解决办法吗?添加了标签 (
sql-server)。另见stackoverflow.com/a/9768753/1816093 -
$mssql = new PDO('dblib:host=1.2.3.4;dbname=databasename;Encrypt=1', 'username', 'password');每php.net/manual/en/ref.pdo-sqlsrv.connection.php
-
wups,如果您使用的是 PDO_SQLSRV ,而不是 PDO_DBLIB ...尝试更改驱动程序? PDO_SQLSRV 被记录为支持 ssl 和 MSSQL :/
-
不确定这是否回答了您的查询,请访问stackoverflow.com/questions/9738712/…
标签: php mysql sql-server ssl pdo