Error 500curl

编程入门 行业动态 更新时间:2024-10-10 02:17:22

<a href=https://www.elefans.com/category/jswz/34/1771302.html style=Error 500curl"/>

Error 500curl

问题:
本地开发环境没问题,测试环境报错:

Error 500
curl_setopt(): CURLOPT_SSL_VERIFYHOST no longer accepts the value 1, value 2 will be used instead

原因:
代码中使用了curl模拟https请求,如:


if( $https )
{
curl_setopt($curl, CURLOPT_SSL_VERIFYPEER, 0); // 对认证证书来源的检查
curl_setopt($curl, CURLOPT_SSL_VERIFYHOST, 1); // 从证书中检查SSL加密算法是否存在
curl_setopt($curl, CURLOPT_FOLLOWLOCATION, 1); // 使用自动跳转
}

但是,只有在cURL低于7.28.1时CURLOPT_SSL_VERIFYHOST才支持使用1表示true,高于这个版本就需要使用2表示了(true也不行)。

测试服curl版本:

可以参考.curl-setopt.php

解决方案:
CURLOPT_SSL_VERIFYHOST的参数值使用2,如:


if( $https )
{
curl_setopt($curl, CURLOPT_SSL_VERIFYPEER, 0); // 对认证证书来源的检查
curl_setopt($curl, CURLOPT_SSL_VERIFYHOST, 2); // 从证书中检查SSL加密算法是否存在
curl_setopt($curl, CURLOPT_FOLLOWLOCATION, 1); // 使用自动跳转
}

原文:

转载于:.html

更多推荐

Error 500curl

本文发布于:2024-02-11 02:39:19,感谢您对本站的认可!
本文链接:https://www.elefans.com/category/jswz/34/1678692.html
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。
本文标签:Error   curl

发布评论

评论列表 (有 0 条评论)
草根站长

>www.elefans.com

编程频道|电子爱好者 - 技术资讯及电子产品介绍!