2010-09-03 118 views
0

SSL_Connect API失败,返回值5 errno = 2。 任何人可以帮助我如何追踪相同?任何人都可以让我知道可能会导致这个问题吗?SSL_Connection失败,并且errno = 2时出现SSL_ERROR_SYSCALL?

操作系统:Windows 2003标准的Sp2 32位

+0

您是否尝试过调用SSL_get_error()来获取解释? – 2010-09-03 11:58:16

+0

我的道歉。 我发布的问题并不合适。 正好在下面更正: ssl_connect给SSL_ERROR_SYSCALL加“errno = 2”。我不明白为什么会发生这种情况。我正在使用本地身份验证并验证回调函数未被调用。 – Dan 2010-09-03 15:58:54

回答

1

您可以使用下面的API,以进一步检查错误,因为这将错误存储为buf中的字符串。

  1. value = ERR_get_error();
  2. ERR_error_string_n(value,buf,sizeof buf);

而且,我还当我添加"SET_MODE_AUTO_RETRY"到CTX对象和创建的SSL物体接收此错误。我删除了它,并做了更改,以便在出现延迟后出现某些错误时自行重试。

您可以做的另一项检查是您使用的端口值是多少?如果不是443,那么请尝试443;它可能有所帮助。

我也是新来的,所以只是分享我试图解决这些问题。

+1

请不要发明像_u_ :-)这样的词 – kleopatra 2012-11-16 15:39:03

相关问题