【问题标题】:Error connecting with SSL using Indy and Delphi 10使用 Indy 和 Delphi 10 连接 SSL 时出错
【发布时间】:2018-07-11 20:56:53
【问题描述】:

我正在尝试通过给定 URL 上的帖子提交 JSON,但我不断收到错误消息:

'Error connecting with SSL. error:1409442E:SSL routines:SSL3_READ_BYTES:tlsv1 alert protocol version'.

我正在使用属性 SSLVersions 来指定版本 (sslvTLSv1_2),并且我使用 Firefox 证书查看器手动检查以确认版本是否正确。我还按照 Delphi 帮助中的建议,使用他们的安装程序将 OpenSSL 更新为最新版本。

除了版本之外,我几乎没有触及 TIdSSLIOHandlerSocketOpenSSL 和 TIdHTTP 的任何其他属性。

我正在 Delphi 10.2 Tokyo 上使用 Indy 内置的基本身份验证作为自定义标头

是否有任何其他属性我应该更改或查看才能成功发布?

谢谢!

【问题讨论】:

  • “我还按照 Delphi 帮助中的建议,使用他们的安装程序将 OpenSSL 更新为最新版本”,具体从哪里来?
  • 确保安装 1.0.2o。我很确定 Indy 还不支持 1.1.x
  • 非常感谢,我降级了,一切正常!不知道 Indy 不支持 1.1.0
  • @DaveNottage "我很确定 Indy 还不支持 1.1.x" - that is correct。仅供参考,已知与 Indy 兼容的 OpenSSL DLL 可在 Indy 的 Fulgan 镜像上找到:indy.fulgan.com/SSL

标签: delphi ssl indy


【解决方案1】:

正如 Dave 在 cmets 中指出的,我使用的是最新版本的 OpenSSL 1.1.x,Indy 不支持该版本。我降级到 1.0.2o,一切顺利!

【讨论】:

    猜你喜欢
    • 2012-10-28
    • 2018-11-24
    • 1970-01-01
    • 1970-01-01
    • 2012-05-04
    • 1970-01-01
    • 2015-01-27
    • 1970-01-01
    • 2013-12-09
    相关资源
    最近更新 更多