错误代码是这样的:
Error connecting with SSL.
error:14077410:SSL routines:SSL23_GET_SERVER_HELLO:sslv3 alert handshake failure.
无论使用什么类型的 sslvSSLv2、sslvSSLv23、sslvSSLv3、sslvTLSv1,我仍然会出错!
我这样做:
Var
SSL: TIdSSLIOHandlerSocketOpenSSL;
HTTP: TIdHttp;
begin
SSL:=TIdSSLIOHandlerSocketOpenSSL.Create(Application);
SSL.ReadTimeOut:=10000;
///sslvSSLv2, sslvSSLv23, sslvSSLv3, sslvTLSv1
SSL.SSLOptions.Method:=sslvSSLv23;
SSL.SSLOptions.Mode:=sslmUnassigned;
HTTP:=TidHTTP.Create(Application);
HTTP.ReadTimeout:=10000;
HTTP.IOHandler:=SSL;
HTTP.AllowCookies:=true;
HTTP.Request.UserAgent :='Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/49.0.2623.54 Safari/537.36 OPR/36.0.2130.21 (Edition beta)'; //'Mozilla/5.0 (Windows NT 6.3; WOW64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/33.0.1750.117 Safari/537.36';
try
memo1.lines.text:=HTTP.Get('https://zachestnyibiznes.ru/');
finally
SSL.Free;
HTTP.Free;
end;
end;
使用相同的代码:例如,我得到页面代码https://www.e1.ru/没有任何问题。
在哪里挖掘,可能有什么问题?
**Версия Indy:** 10.6.2.5341
**Версия RAD:** RAD Studio 10.1 Berlin Version 24.0.25048.9432
不是一个答案,“从你耳边的角落里跑过去” 问题:问题仍然存在吗?D 更新了吗?赢什么?那是关于您提出请求的日期 - 好像我听说有更新 Ms\Googl 证书 + 修剪浏览器中的旧 SSL 方法。