【发布时间】:2013-04-24 12:00:31
【问题描述】:
我使用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);
【问题讨论】:
-
我在使用 nfephp-org 库时遇到了一些问题。我在基于 linux 的服务器上的解决方案是更改 ssl 协议: $nfe = new ToolsNFe(); $nfe->setSSLProtocol('SSLv3');
标签: php windows curl ssl nusoap