Hi there, Can any body please tell me, where can I find the answers to these questions?
Thanks -Rohan ---------------------------- Original Message ---------------------------- Subject: Re: Queries over OpenSSL programs From: "Rohan Shrivastava" <[EMAIL PROTECTED]> Date: Wed, June 8, 2005 8:03 am To: openssl-users@openssl.org -------------------------------------------------------------------------- Riaz, Thanks for the help, I am able to dump the packets using ssldump. Some of my queries are still unanswered. I am again pasting it here. >> [#]. If they are able to communicate in a secured session, >> then how come they completed SSL handshake without random number source(I think it is required at time of Handshake)? the default random file is in /dev/urandom in linux .. check the environvent variable rand and see where its pointing to. >> >> [#]. How can I authenticate Clients (any sample code will help me a lot) or what is function used for asking Client's certificate ? There is an option in SSL that can be set either in the SSL_CTX or in the SSLOBJECT depending on whether you need to enforce "client auth" always or based on certain requirement. If set in CTX it is always enforced. SSL_CTX_set_verify(pSSLCtx, SSL_VERIFY_PEER, client_cert_verify_callback); SSL_set_verify(pSSLCtx,SSL_VERIFY_PEER|SSL_VERIFY_CLIENT_ONCE, client_cert_verify_callback); this callback function will be executed when the client cert is sent to the server, once this option is set, SSL_accept will automatically prompt for a client cert. >> >> [#]. Is the loading CAs list, required at the server/client (as here I did not load) ,if required then how can I create such list as I am using this in local network? This is not mandatory, depends on what ctx/sslobj options you have set. you can use openssl tools to generate the same. >> >> [#]. Also can I place the code here? Thanks -Rohan > use ssldump or tcpdump to view if the connection is being established in a secure manner > > On 6/7/05, Rohan Shrivastava <[EMAIL PROTECTED]> wrote: >> >> Hello, >> >> I am new to OpenSSL programming through C. >> >> This is my first program, so I am not sure whether >> I have achieved secure session between client and server or not, though they are able to communicate >> using SSL_write/read functions. >> >> This is how I did the things >> >> At server I loaded certificate & private key & after accepting >> TCP connection I accepted SSL session request. >> & then started communicating with Client. >> >> At client I just used SSLv3_method() & SSL_CTX_new() functions to get new >> ctx object. >> Here after setting up TCP connection I initiated SSL connection request, & on success it communicates with server. >> >> I tired to load Random file with the following code, but could not get through, >> so I did without random source (for both client & server). >> >> #defile RANDOM "/dev/random" >> >> if (!(RAND_load_file(RANDOM,1024*1024))) { >> printf("\n Error in loading random file"); >> exit(0); >> } >> >> >> I generated Certificate & Keys with the following commands >> >> openssl -genrsa 1024 -out key.pem >> openssl req -new -key key.pem -x509 -days 3650 -out server_crt.pem >> >> Now my queries are: >> >> [#]. How can I be sure that session is secure? >> >> [#]. If they are able to communicate in a secured session, >> then how come they completed SSL handshake without random number source (I think it is required at time of Handshake)? >> >> [#]. How can I authenticate Clients (any sample code will help me a lot) or what is function used for asking Client's certificate ? >> >> [#]. Is the loading CAs list, required at the server/client (as here I did >> not load) ,if required then how can I create such list as I am using this >> in local network? >> >> [#]. Also can I place the code here? >> >> >> Any help will be highly appreciated >> >> Thanks >> -Rohan >> >> ______________________________________________________________________ OpenSSL Project http://www.openssl.org >> User Support Mailing List openssl-users@openssl.org >> Automated List Manager [EMAIL PROTECTED] >> > > > > -- > Thank you, > Best Regards > Riaz Ur Rahaman > ______________________________________________________________________ OpenSSL Project http://www.openssl.org User Support Mailing List openssl-users@openssl.org Automated List Manager [EMAIL PROTECTED] ______________________________________________________________________ OpenSSL Project http://www.openssl.org User Support Mailing List openssl-users@openssl.org Automated List Manager [EMAIL PROTECTED] ______________________________________________________________________ OpenSSL Project http://www.openssl.org User Support Mailing List openssl-users@openssl.org Automated List Manager [EMAIL PROTECTED]