我一直在搜索并尝试各种建议,但似乎没有一个能正常工作。
为了演示SSL_read()、SSL_write()、SSL_ERROR_WANT_READ和SSL_ERROR_WANT_WRITE的正确编程方法,有没有示例代码可以分享?非常感谢。
我一直在搜索并尝试各种建议,但似乎没有一个能正常工作。
为了演示SSL_read()、SSL_write()、SSL_ERROR_WANT_READ和SSL_ERROR_WANT_WRITE的正确编程方法,有没有示例代码可以分享?非常感谢。
以下是使用 SSL 的步骤(用于客户端)
对于服务器,您需要使用 SSL_accept。
//Step 1
SSL_CTX * sslctx = SSL_CTX_new(SSLv3_client_method);
BIO * sock = BIO_new_socket((int)your_tcp_socket, BIO_NOCLOSE);
//Step 2
SSL * ssl = SSL_new(sslctx);
//Step 3
SSL_connect(ssl);
//for server
SSL_accept(ssl);