小编Res*_*ath的帖子

curl 在 https 请求上成功,wget 没有

当我运行curl命令行

curl "https://example.com"
Run Code Online (Sandbox Code Playgroud)

它立即成功,返回请求的结果。

当我运行相同的 wget 命令时

wget https://example.com
Run Code Online (Sandbox Code Playgroud)

它最终因“无法建立 SSL 连接”而超时。没有任何具体的错误信息。它可以连接,但无法进行 SSL 握手。我试过了,--no-check-certificate但这没有什么区别 - 它似乎与超时有关。

然而:

wget http://example.com
Run Code Online (Sandbox Code Playgroud)

工作正常(HTTP 与 HTTPS)。

这也影响了PHP 的“ file()方法调用。

我的问题是,什么会导致 curl 成功检索页面(对于我们域中的所有站点)而不是 wget 或 php 解释器?这是周末的新问题,服务器之前很好。

(操作系统为 Red Hat Enterprise Linux 6.4)

ssl wget curl

9
推荐指数
2
解决办法
4万
查看次数

查看 iptables 阻止的请求

是否可以查看或启用显示 iptables 正在阻止的请求的日志?我正在尝试追踪 iptables 阻止但不应该阻止的请求(因为我为它设置了例外规则)。

iptables

5
推荐指数
1
解决办法
8996
查看次数

标签 统计

curl ×1

iptables ×1

ssl ×1

wget ×1