[英]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.