我正在使用SOAP与webservice通信。我在一个有缺陷的服务器上运行它,但它运行得很好。现在我在一个配置不同但更好的服务器上运行它。在新服务器上,我遇到了身份验证错误,我认为问题是curl的SSL版本。我记得应该是OpenSSL。在两台服务器上执行
工作服务器:
不工作的服务器:
编辑
webservice需要NTLM身份验证,因此我正在使用这个类,它在旧服务器上运行良好。http://tcsoftware.net/blog/2011/08/php-soapclient-authentication/
phpinfo()
会给我带来差异。工作服务器:
SSL Version OpenSSL/0.9.8b
。不工作的服务器:
SSL Version NSS/3.13.1.0
服务器是安装了CentOS v6和Parallels Plesk Panel 11.5的VPS。编辑
webservice需要NTLM身份验证,因此我正在使用这个类,它在旧服务器上运行良好。http://tcsoftware.net/blog/2011/08/php-soapclient-authentication/
curl_setopt($ch, CURLOPT_SSL_CIPHER_LIST, "rsa_rc4_128_sha");
- Matt