Разбираюсь потихоньку с сабжем и,конечно, возникли проблемы:
есть сервер:
Код: Выделить всё
method = SSLv23_server_method();
ctx = SSL_CTX_new(method);
SSL_CTX_set_cipher_list(ctx,"DEFAULT");
if (!SSL_CTX_use_certificate_file(ctx,"server.pem",SSL_FILETYPE_PEM)
|| !SSL_CTX_use_PrivateKey_file(ctx,"server.pem",SSL_FILETYPE_PEM)
|| !SSL_CTX_check_private_key(ctx))err->Error("Error setting up SSL_CTX.");
connection = SSL_new(ctx);
acpt=BIO_new_accept("4433");
SSL_set_bio(connection,acpt,acpt);
SSL_accept(connection);
Код: Выделить всё
method = SSLv23_client_method();
ctx = SSL_CTX_new(method);
SSL_CTX_set_cipher_list(ctx,"DEFAULT");
cbio = BIO_new_ssl_connect(ctx);
BIO_set_conn_hostname(cbio, "194.226.198.164:4433");
connection = SSL_new(ctx);
SSL_set_bio(connection,cbio,cbio);
SSL_connect(connection);
а на стороне клента - the underlying BIO reported an I/O error
Как так?