首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >SSL_connect()返回0,SSL_get_error返回SSL_ERROR_SSL

SSL_connect()返回0,SSL_get_error返回SSL_ERROR_SSL
EN

Stack Overflow用户
提问于 2020-06-29 18:50:11
回答 2查看 426关注 0票数 0

我尝试使用openssl连接SSL,出现错误。这是我的代码:

代码语言:javascript
运行
复制
void OpenSSLConnect(SOCKET hSocket)
{
SSL_CTX*      m_ctx;
SSL *m_ssl;
SSL_library_init();
SSL_load_error_strings();
m_ctx = SSL_CTX_new (TLSv1_2_client_method());
if(m_ctx == NULL)
    return;
m_ssl = SSL_new (m_ctx);   
if(m_ssl == NULL)
    return;
int i = SSL_set_fd (m_ssl, (int)hSocket);
long mode = SSL_set_mode(m_ssl, SSL_MODE_AUTO_RETRY);
int res = 0;

res = SSL_connect(m_ssl);
int error = SSL_get_error(m_ssl, res);

    }

return;
}

谁能帮助我为什么会发生错误?

EN

回答 2

Stack Overflow用户

发布于 2020-06-29 19:41:59

只需将'TLSv1_server_method‘更改为'TLSv1_method’即可。

票数 0
EN

Stack Overflow用户

发布于 2020-07-01 10:05:40

创建和连接套接字时出现的问题。I使用被服务器阻止的端口。更换端口后,它可以正常工作。感谢所有人

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/62636496

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档