delphi - Delphi Indy:突然遇到 14094410:SSLroutines:ssl3_read_bytes:sslv3 alert handshake failure
问题描述
我一直在使用
- 德里XE8 VCL应用
- 印地 10.6.2:5263
- OpenSSL 1.0.2k ( https://indy.fulgan.com/SSL )
- 视窗 10
以下代码一直有效到 2019 年 3 月 5 日
procedure TForm2.Button1Click(Sender: TObject);
var URL, SS: string;
AStream : TMemoryStream;
begin
URL := 'https://www.barchart.com/futures/quotes/ESM19';
SS := 'c:\dump.txt';
try
AStream := TMemoryStream.Create;
try
IdHttp.Get(URL, AStream);
AStream.SaveToFile(SS);
finally
SSL.Free;
end;
finally
IdHTTP.Free;
AStream.Free;
end;
end;
我现在得到错误
Error connecting with SSL.
error: 149094410:SSL routines:ssl3_read_bytes:sslv3 alert
handshake failure
从那以后我下载了新的 OpenSSL 1.0.2r。但错误仍然存在。我还尝试了 SSLVersions 属性的所有可能组合,但错误仍在继续。该错误仅发生在某些站点上;并非所有网站。
为什么错误突然开始出现的任何建议。我的操作环境没有任何变化。
谢谢。
解决方案
推荐阅读
- python - 我可以只显示我的 MonkeyLearn 模型中的 tag_name 吗?
- javascript - 如何将类添加到传递的组件
- c# - JwtSecurityToken 过期时间无效 .NET Core 3.1
- anylogic - 使用 createAndStart 的目的
- java - 如何使用 Java 中的当前登录信息访问安全网站
- linux - Armv7 程序集 - 当我按下回车键时,额外的控制台提示“pi@raspberrypi:~ $”?
- asp.net-core - 我们可以使用 devexpress 在 Asp.net 核心视图上添加动态控件吗?
- algorithm - 求 n 条线段与两条平行线上端点的交点数
- ssh-tunnel - 建立 SSH Revers 隧道
- python - “POST /user/create/HTTP/1.1” 500 82190