- Java 双重比较
- java - 比较器与 Apache BeanComparator
- Objective-C 完成 block 导致额外的方法调用?
- database - RESTful URI 是否应该公开数据库主键?
SSL_connect()
是否支持 ssl v3?我问这个的原因是,在访问网站时:
https://secure53.onlineaccess1.com
我得到 SSL_connect(ssl)
的返回值为 <0,SSL_get_error()
为 5,ERR_get_error() 为 0。所以我找到了最终结果因为 SSL_get_error()
是 5,
SSL_ERROR_SYSCALL
Some I/O error occurred. The OpenSSL error queue may contain more information on the error. If the error queue is empty (i.e. ERR_get_error() returns 0), ret can be used to find out more about the error: If ret == 0, an EOF was observed that violates the protocol. If ret == -1, the underlying BIO reported an I/O error (for socket I/O on Unix systems, consult errno for details).
并且由于 ERR_get_error()
返回 0,这意味着观察到违反协议(protocol)的 EOF。
但这是否意味着它不支持sslv3?
我在命令行中使用 curl 尝试了 url,我不得不强制 v3 让它像这样工作:
curl -3 -v https://secure53.onlineaccess1.com
有没有办法解决这个错误?
最佳答案
我正在使用 SSLv23_method()
来启动连接。但我最好的猜测是服务器不理解 sslv2。由于此方法将发送 SSLv2 客户端问候消息并表明它也理解 SSLv3 和 TLSv1
,因此服务器不理解我想要什么并使用 EOF
关闭连接.
所以我尝试使用 SSLv3_method()
连接到这个服务器并且成功了。所以我现在正在做的是尝试与 SSLv23_method()
连接,如果它失败并返回 SSL_ERROR_SYSCALL
for SSL_get_error()
和 0
对于 ERR_get_error()
,我只是重置连接并使用 SSLv3_method()
重新开始。这不是最好的方法,我知道。但它有效。
关于c++ - SSL_connect 和 SSL_ERROR_SYSCALL,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15525344/
SSL_connect() 是否支持 ssl v3?我问这个的原因是,在访问网站时: https://secure53.onlineaccess1.com 我得到 SSL_connect(ssl) 的
我可以添加和提交,但我不能推送到任何 repo 。错误信息是这样的:致命:无法访问“[my github repo]”:LibreSSL SSL_connect:SSL_ERROR_SYSCALL 连
使用我的 SSLCLIENT 的 openssl SSLConnect 出现奇怪的连接失败。 我们正在尝试与服务器建立 ssl 连接。我们注意到 SSL_CONNECT 失败,错误代码为“SSL_ER
我们已经使用 openssl 实现了 tls。从服务器下载较大的数据时收到一些数据后出现 SSL_ERROR_SYSCALL 错误。对于较小的文件,我没有收到此错误,可以毫无错误地下载。对于较大的文件
在我的 C++ 应用程序中,我在我的网络功能中使用了 open ssl。我在成功连接到套接字后立即看到,使用 SSL_read 的接收函数出现错误:SSL_ERROR_SYS_CALL。根据 SSL
当我将请求发送到 https://DOMAIN:443/path 时它在我试过的每个网络浏览器中都能正常工作。但是当涉及到 curl(和 wget)时,我得到了一个错误。我已经重新编译了 openss
我是 StackOverflow 的新手,至少对于发帖来说是这样。最近,每当我尝试执行命令 git pull 时,我开始收到以下错误。 fatal: unable to access 'https:/
(iOS) 我正在尝试通过网站 https://login.11st. co.kr 建立 SSL_connect(我正在使用开放式 ssl 来提取 PEM 证书链): 这就是我建立TCP连接的方式 s
我通过 curl 在基于 ssl 方法 (https) 的 api 上提交订单数据,但它返回 OpenSSL SSL_read: SSL_ERROR_SYSCALL, errno 104 消息。 根据
我正在尝试系统地下载以下图像: https://floridakeyswebcams.tv/sloppycam/camarchive/0807.jpg 在 Firefox 中,图像显示正常。 使用 C
在现有的 DTLS 连接上,即 DTLS 握手已在端口 5000 上成功完成,如果服务器收到传入的 DTLS 连接,即 DTLS 客户端问候数据包,则 SSL_read 正在生成 SSL_ERROR_
这个问题在这里已经有了答案: OpenSSL errno 10054,connection refused, whilst trying to connect to our server (2 个答
几天后我遇到了 Mac OS High Sierra 10.13.3 的问题:当我运行 git clone 时 git clone github.com/xxx.git failed它打印: Libr
在我的本地主机上是 在 VPN 上 .如果我跑curl https://foo.bar/api/v1/19我会得到一堆返回的数据。 然后我在本地主机上启动一个带有安装证书的 docker 容器,如下所
我正在尝试在我的计算机上安装nvm。我在 Windows 10 上运行 linux 功能。当我运行命令 curl -o- https://raw.githubusercontent.com/creat
我的部分代码是: try { $client = new Google_Client(); $client->setAuthConfig($credentials_file);
我有一个 PHP 脚本,可以快速向 Apple API ( APNs ) 发送一堆请求。有时 10k 请求发送完全没问题(只是为了记录,大约需要 30 秒)。但是,当 API 返回一些非 200 代码
我无法将本地 git 与在线 Visual Studio 同步。这是我得到的错误 Git failed with a fatal error. unable to access 'https://my
我在通过 IP + TLS 连接到任何服务器时遇到问题,但只能在(默认)网桥中运行时从 docker 容器内连接。我总是收到 OpenSSL SSL_connect: SSL_ERROR_SYSCAL
我尝试在 Windows 上使用 OpenSSL 设置 SSL 连接。我的步骤如下: 创建 TCP 套接字 BIO。 使用 TCP 连接到服务器。 将此 BIO 添加到 SSL 实例。 将连接升级到
我是一名优秀的程序员,十分优秀!