cURL error 35:error:140770FC:SSL routines:SSL_23_GET_SERVER_HELLO:unknown protocol

ssl/tls握手过程中出现了一个问题。您确实需要错误缓冲并在那里读取消息,因为它略微指出了这个问题。可以是证书(文件格式、路径、权限)、密码等。


错误提示:cURL error 35:error:140770FC:SSL routines:SSL_23_GET_SERVER_HELLO:unknown protocol

cURL error 35:error:140770FC:SSL routines:SSL_23_GET_SERVER_HELLO:unknown protocol_第1张图片


解决办法:

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


你可能感兴趣的:(PHP)