7
我通過PHP PDO與MSSQL服務器建立了連接。通過SSL通過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')。另請參閱http://stackoverflow.com/a/9768753/1816093 – Drew 2015-09-12 14:18:32
$ mssql = new PDO('dblib:host = 1.2.3.4; dbname = databasename; Encrypt = 1','username','password');每個http://php.net/manual/en/ref.pdo-sqlsrv.connection.php – hanshenrik 2015-09-16 21:22:42
wups,這就是如果你使用PDO_SQLSRV,而不是PDO_DBLIB ...嘗試更改驅動程序?記錄PDO_SQLSRV以支持ssl和MSSQL:/ – hanshenrik 2015-09-16 21:25:42