繁体   English   中英

如何获取这个网址? 获取 SSL 握手错误

[英]How to fetch this URL? Getting SSL handshake error

我正在尝试通过各种库和命令行工具获取以下 URL,但遇到了 SSL 握手错误。

> curl https://www.joelosteen.com/Views/RSS/Feed?t=PodcastVideo&ct=CustomList&cst=Podcasts
curl: (35) error:14077438:SSL routines:SSL23_GET_SERVER_HELLO:tlsv1 alert internal error

我在这里看到它可以通过减少可能的密码来修复,但是尝试使用受限密码进行这个不太严格的调用并不能解决它。

curl -vlkL "https://www.joelosteen.com/Views/RSS/Feed?t=PodcastVideo&ct=CustomList&cst=Podcasts" --ciphers DHE-RSA-AES256-SHA

有什么想法可以解决这个问题吗? 这是一个共享帐户,即没有可用的root。

服务器仅支持 TLS 1.2 版,即不支持 TLS 1.0 甚至 SSL 3.0。 我的猜测是您使用的 curl 太旧了,无法使用 TLS 1.2,但是如果没有关于您使用的版本的更多详细信息,则无法验证。

要确定 curl 的版本,请使用curl --version 如果你看到它是用 OpenSSL 编译的,那么它至少应该显示 OpenSSL 的 1.0.1 版以支持 TLS 1.2。

curl -vlkL ... --ciphers DHE-RSA-AES256-SHA

这不是服务器支持的密码。 支持的密码之一是 AES128-SHA,但同样,如果您的 curl 不支持 TLS 1.2,则不可能。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM