curl(28) : ssl 连接超时

curl(28) : ssl 连接超时

我尝试只讲述细节

我的浏览器对 https 网站没有问题。但是当他们使用links、wget和curl等工具时,他们遇到了麻烦,像gitlab、github、google等网站无法为上述工具提供https协议。但大多数网站都可以正常工作并且没有任何问题。

我认为问题出在代理上,因为我创建了一个文件 /etc/profile.d/proxy.sh 并将我的代理设置为侦听端口 6000 上的 ssh 服务器套接字,但我再次删除了它,但问题仍然存在。我什至删除了curl并错误地用它擦除了内核和系统并加载了操作系统并修复了它,现在它工作正常,但我无法访问像github.com和gitlab.com这样的网站(仅在工具上,而不是在浏览器)

[ahmadreza@ahmadreza ~]$ wget https://github.com
--2022-10-08 15:13:44--  https://github.com/
Loaded CA certificate '/etc/ssl/certs/ca-certificates.crt'
Resolving github.com (github.com)... 140.82.121.4
Connecting to github.com (github.com)|140.82.121.4|:443... connected.
Unable to establish SSL connection.

[ahmadreza@ahmadreza ~]$ curl -v https://github.com
*   Trying 140.82.121.4:443...
* Connected to github.com (140.82.121.4) port 443 (#0)
* ALPN: offers h2
* ALPN: offers http/1.1
*  CAfile: /etc/ssl/certs/ca-certificates.crt
*  CApath: none
* TLSv1.3 (OUT), TLS handshake, Client hello (1):
* SSL connection timeout
* Closing connection 0
curl: (28) SSL connection timeout
[ahmadreza@ahmadreza ~]$ 

我在centos7上测试了这个问题并且运行成功

代理问题还是其他问题?如果您需要更多文档,请告诉我,我将上传该文章。我用谷歌翻译。如果我的话含糊或不恰当,我深表歉意:)

操作系统:archlinux

编辑: 会不会是证书有问题?因为像 github.com 这样的网站没有理由不出现,但像 stackoverflow 这样的网站应该出现!如果是这样,我该如何修复它?

相关内容