PHP cURL https 不适用于新的 VPS

标签 php curl ssl https

我最近购买了一个 VPS 托管解决方案来运行我的网站和脚本。以前,在共享主机上,PHP cURL 请求可以处理 https url,但是,现在在 VPS 上,我发现它永远挂起(直到脚本超时)。

有人知道问题出在哪里吗?我已经做了一些搜索,但我不需要在共享主机上运行的相同代码中验证 url 的 CA 证书,所以我不明白为什么我必须在此服务器上验证它。

另外 - 我已经安装了 cURL SSL 和 curlwrapper PHP 模块。我猜我需要安装另一个模块才能工作吗?

我通过 WHM 管理它。

提前致谢!

最佳答案

简单,停用 SSL。它已经发生在我身上,这就是我所做的:

curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, false);

不要忘记检查 openssl.soopenssl.dll 扩展。

这也将允许中间人攻击,不推荐。

关于PHP cURL https 不适用于新的 VPS,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17003822/

相关文章:

ssl - JBoss 7 - 从 standalone.xml 中的系统属性检索路径

php - 如果期望值从 Laravel 的下拉列表中选择,如何获取另一个字段?

php - php 中的 isset 和 if 函数带有 or 运算符

php - 在 Doctrine DBAL 中使用executeQuery 绑定(bind)变量类型时出现问题

php - MYSQL自动更新副表查询

curl - Twilio TWIML POST 请求 : Document Parse Error

php - Wunderlist 任务 - 如何在 php 中使用 curl 获取列表的任务

json - 如何将 JSON 文件作为 MessageBody for Amazon SQS 发布?

node.js - npm install 无法解析 git 存储库 - 证书失败

iis - 将子目录重定向到 HTTPS