Hi, I'm trying to add SSL-support to my application. What I'm doing is basically this: init (same for client and server): --------------------------------- SSL_library_init(); SSL_load_error_strings(); bio_err = BIO_new_fp(stderr, BIO_NOCLOSE); meth = SSLv23_method(); ctx = SSL_CTX_new(meth);
Client: ------ socket_h_to = connect(...); ssl_h_to = SSL_new(ctx); sbio = BIO_new_socket(socket_h_to, BIO_NOCLOSE); SSL_set_bio(ssl_h_to, sbio, sbio); int dummy = SSL_connect(ssl_h_to); if (dummy <= 0) { log(LOG_INFO, "do_http_request(): problem starting SSL connection %d", SSL_get_error(ssl_h_to, dummy)); } dummy gets <= 0 and the logging tells me an error 1 (SSL_ERROR_SSL) occured server: ------ socket_h_from = accept(...); // and fork sbio = BIO_new_socket(socket_h_from, BIO_NOCLOSE); ssl_h_to = SSL_new(cpnt -> ctx); SSL_set_bio(ssl_h_to, sbio, sbio); if (SSL_accept(ssl_h_to) <= 0) { // log error } dummy gets <= 0 and the logging tells me an error 1 (SSL_ERROR_SSL) occured Anyone who knows what I'm doing wrong here? ______________________________________________________________________ OpenSSL Project http://www.openssl.org User Support Mailing List [EMAIL PROTECTED] Automated List Manager [EMAIL PROTECTED]