我使用Nusoap编写了一个使用我们银行 WSDL 服务的脚本。请求使用证书签名。该脚本在 Ubuntu、Apache 2.2、PHP 5.4 上运行良好。
当试图在 Windows 7(64 位、Apache 2.2、PHP 5.4)上实现相同的目标时,我得到了 Curl 抛出的这个错误:
**SSL read: error:140940E5:SSL routines:SSL3_READ_BYTES:ssl handshake failure, errno 0**
我禁用了防火墙和防病毒软件。我可以提供 Curl 选项详细信息,或任何其他代码或信息。谢谢!
解决方案:
curl_setopt($this->ch, CURLOPT_SSLVERSION, 3);