Delphi 带SSL的IdHttp

Delphi 带SSL的IdHttp,delphi,openssl,indy,delphi-xe,indy10,Delphi,Openssl,Indy,Delphi Xe,Indy10,我正在尝试使用TIDHttp访问Paypal Api。我正在使用Indy 10.6.2.0。不知何故,当我尝试从https获取时,我遇到了以下异常: 连接SSL时出错。错误:14094410:SSL 例程:SSL3_读取字节:sslv3警报握手失败 这是我的密码 idhttp1.Request.CustomHeaders.Add('Content-Type: application/json'); idhttp1.Request.CustomHeaders.Add('Authorizat

我正在尝试使用TIDHttp访问Paypal Api。我正在使用Indy 10.6.2.0。不知何故,当我尝试从https获取时,我遇到了以下异常:

连接SSL时出错。错误:14094410:SSL 例程:SSL3_读取字节:sslv3警报握手失败

这是我的密码

  idhttp1.Request.CustomHeaders.Add('Content-Type: application/json');
  idhttp1.Request.CustomHeaders.Add('Authorization: Bearer Access-Token');
  idhttp1.Request.username := cid;
  idhttp1.Request.Password := secret;
  idhttp1.ConnectTimeout := -1;
  idhttp1.get(https://api.sandbox.paypal.com/v1/oauth2/token);

任何帮助都将不胜感激。提前谢谢

我可以通过下载正确的开放式SSL DLL来解决这个问题,以便与Indy 10.6.2.0一起使用。为我工作的人在下面的链接上:


@DavidHeffernan为我工作。感谢您的帮助,在您尝试应用Delphi升级之前,请一直保持警惕。或者安装在另一台机器上。您不会通过修改Delphi附带的LIB来安装第三方库。但是我知道什么呢?@DavidHeffernan我不打算升级Delphi,实际上我从2008年起就没有升级过它…@DavidHeffernan并不总是最好的解决方案就是正确的解决方案;)正确的解决方案很容易。这几乎就像是你的自豪感在推动你的技术决策。