gpt4 book ai didi

macos - EIdOSSLConnectError 与 SSL 连接时出错 - 观察到 EOF

转载 作者:行者123 更新时间:2023-12-03 18:21:11 24 4
gpt4 key购买 nike

我的平台是这个

  • OS X 优胜美地 10.10.5
  • 最新的 Indy(10.6.2.0,下载 2016 年 3 月 13 日 - Indy10_5346.zip)
  • 拉撒路 1.4.4

关于我尝试过的 OpenSSL 版本:

  • HomeBrew OpenSSL 安装如下:“brew install openssl--通用”
  • /usr/lib/ 中提供的内置 (0.9.8) OS X

我收到错误:

EIdOSSLConnecError Error connecting with SSL - EOF was observed that violates the protocol

In file Protocols/IdSSLOpenSSLHeaders.pas at line 19418

但是,因为我使用的是最新的一切 - 为什么我会收到此错误?

(在调用 OpenEncodedConnection 时发生)

以下是我设置 Indy HTTP 客户端 OpenSSL 处理程序的方式:

FIOHandlerOpenSSL := TIdSSLIOHandlerSocketOpenSSL.Create;
FIOHandlerOpenSSL.SSLOptions.SSLVersions := [sslvSSLv23,sslvTLSv1,sslvTLSv1_1,sslvTLSv1_2]
FIOHandlerOpenSSL.Mode := sslmClient;
FIOHandlerOpenSSL.VerifyMode := [];
FIOHandlerOpenSSL.VerifyDepth := 0;

最佳答案

EOF 表示连接意外关闭,在本例中是在握手期间。您正在启用多个 SSLVersions,这意味着 Indy 将在内部使用 SSLv23 进行连接。这只有在服务器使用 SSLv23 进行监听时才有效,从而允许客户端和服务器协商兼容的 SSL/TLS 版本。如果服务器使用特定的 SSL/TLS 版本而不是 SSLv23,则 SSLv23 将无法在客户端运行。您必须在客户端使用相同的特定 SSL/TLS 版本才能匹配。

关于macos - EIdOSSLConnectError 与 SSL 连接时出错 - 观察到 EOF,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35987485/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com