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
发生了一些 I/O 错误。OpenSSL 错误队列可能包含有关错误的更多信息。如果错误队列为空(即 ERR_get_error() 返回 0),则可以使用 ret 来查找有关错误的更多信息:如果 ret == 0,则观察到违反协议的 EOF。如果 ret == -1,则底层 BIO 报告 I/O 错误(对于 Unix 系统上的套接字 I/O,请参阅 errno 了解详细信息)。
由于ERR_get_error()
返回 0,it means an EOF was observed that violates the protocol.
但这是否意味着它不支持 sslv3?
我使用 curl 在命令行中尝试了 url,我不得不强制 v3 让它像这样工作:
curl -3 -v https://secure53.onlineaccess1.com
有没有办法解决这个错误?