我编写了一个脚本,使用我们的银行WSDL服务,使用Nusoap。请求用证书签名。这个脚本在Ubuntu,Apache 2.2,PHP 5.4上工作正常。在Linux上使用CURL(PHP)的SSL连接,在Windows上使用相同的代码失败
当试图实现在Windows 7(64位,阿帕奇2.2,PHP 5.4)同样的事情,我得到这个错误被抛出卷曲:
**SSL read: error:140940E5:SSL routines:SSL3_READ_BYTES:ssl handshake failure, errno 0**
我有禁用防火墙和防病毒。我可以提供Curl选项的详细信息,或任何其他代码或信息。谢谢!
SOLUTION:
curl_setopt($这 - > CH,CURLOPT_SSLVERSION,3);
我有使用nfephp-org lib的一些问题。我在基于Linux的服务器上的解决方案是更改ssl协议:$ nfe = new ToolsNFe(); $ nfe-> setSSLProtocol( '的SSLv3'); – 2016-01-29 12:47:43