> > I assume you mean do something like this in the Application client: > > ctx = SSL_CTX_new( SSLv3_server_method() ); > > I tried this, SSL_connect/SSL_accept returns 0, with the following error: > > 328:error:140C5022:SSL routines:SSL_UNDEFINED_FUNCTION:called a > function you should not call:ssl_lib.c:1639: > > I must be missing something. My client basically does the following: > > SSL_library_init(); > SSL_load_error_strings(); > ctx = SSL_CTX_new( SSLv3_server_method() ); > SSL_CTX_use_certificate_file( ctx, "cert", SSL_FILETYPE_PEM ) > SSL_CTX_use_PrivateKey_file( ctx, "key", SSL_FILETYPE_PEM ) > SSL_CTX_set_verify( ctx, ( SSL_VERIFY_NONE ), ssl_verify_callback ); > SSL_CTX_set_verify_depth( ctx, 4 ); > SSL_CTX_set_options( ctx, SSL_OP_ALL ); > > ...connect to port... > > SSL_new() > SSL_connect( ) /* returns 0 */
This should be SSL_accept(); > My server process does the following: > > SSL_library_init(); > SSL_load_error_strings(); > ctx = SSL_CTX_new( SSLv3_client_method() ); > SSL_CTX_load_verify_locations( ctx, "root.pem", NULL ) > SSL_CTX_set_verify( ctx, ( SSL_VERIFY_NONE ), ssl_verify_callback ); > SSL_CTX_set_verify_depth( ctx, 4 ); > SSL_CTX_set_options( ctx, SSL_OP_ALL ); > > ...bind to port... > > SSL_new() > SSL_accept( ) /* returns 0 */ This should be SSL_connect(); Jeffrey Altman * Sr.Software Designer Kermit 95 2.0 GUI available now!!! The Kermit Project @ Columbia University SSH, Secure Telnet, Secure FTP, HTTP http://www.kermit-project.org/ Secured with MIT Kerberos, SRP, and [EMAIL PROTECTED] OpenSSL. ______________________________________________________________________ OpenSSL Project http://www.openssl.org User Support Mailing List [EMAIL PROTECTED] Automated List Manager [EMAIL PROTECTED]