在ssl/tls握手过程中出现了一个问题。您确实需要错误缓冲并在那里读取消息,因为它略微指出了这个问题。可以是证书(文件格式、路径、权限)、密码等。
错误提示:cURL error 35:error:140770FC:SSL routines:SSL_23_GET_SERVER_HELLO:unknown protocol
解决办法:
1. 修改ssl版本
curl_setopt($ch, CURLOPT_SSLVERSION, 3); //设定SSL版本,1-3切换
curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, false); //
不检查证书
如果以上方式不行,请看下面
2. 修改文件权限为777
如果以上方式不行,请看下面
3.请求的https://去掉
例子:https://www.360kan.com 改为 www.360kan.com