使用SSL从PHP连接到SQL Server服务器

问题描述:

如何使用PHP连接到使用SSL的SQL Server?使用SSL从PHP连接到SQL Server服务器

编辑 我应该更详细说明这一点。我们有一个php-mysql应用程序。我们还需要将数据保存在SQL Server上。最初我们使用mssql_connect('server','db_user','db_pwd') 连接到远程SQL服务器。但现在我们需要通过SSL发送它。

我们希望使用服务器上已有的SSL证书(当前由IIS上的站点用作SSL证书),以便我们可以通过安全连接连接到SQL Server。

+0

我有同样的问题。我的网站托管在php/mysql平台上,我也需要更新mssql上的数据。我已经在我的php.ini中提到了**“mssql.secure_connection = ON”**,并且phpinfo显示了这一功能,但是当我尝试使用** mssql_connect(“server:port “,”用户名“,”密码“)**出现错误**”无法连接到服务器:服务器名称:端口“**。我正在使用freeTDS。 – 2011-03-01 07:46:50

你已经试过了什么?

mssql_connect()应该为你工作。

既然您没有提供任何错误,我在猜测:"Warning: mssql_connect(): Unable to connect to: OURSERVER.local in ...."

您是否已将mssql.secure_connection ini选项设置为true?

mssql_connect可以使用安全的连接,如果配置PHP ...

进入php.ini并验证mssql.secure_connection参数:

[MSSQL] 
mssql.secure_connection = On 
+0

你使用Apache或IIS与PHP? – 2011-02-03 14:43:22