我尝试使用openssl连接SSL,出现错误。这是我的代码:
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;
}
谁能帮助我为什么会发生错误?
发布于 2020-06-29 19:41:59
只需将'TLSv1_server_method‘更改为'TLSv1_method’即可。
发布于 2020-07-01 10:05:40
创建和连接套接字时出现的问题。I使用被服务器阻止的端口。更换端口后,它可以正常工作。感谢所有人
https://stackoverflow.com/questions/62636496
复制相似问题