Re: openssl question on Network Security with OpenSSL book example
Hello, Running Windows and built using VC++. I have discovered that my SSL_CTX * is null when attempting to call: SSL_CTX * ctx = SSL_CTX_new(SSLv23_client_method()); why would this happen? Its a little confusing it builds fine. Thanks, Garyc SSL_CTX * ctx = --- gary clark [EMAIL PROTECTED] wrote: Hello, Took the client and server code from the Network Security with OpenSSL chapter 5. Built the server and client code non-secure. This part worked like a charm. Having a problem building the secure version. I'm using Windows VC++ and windows and attempting to use the 5.5 client. I would like to know where the client.pem file and the function provided seed_prng appears to use a unix /dev/random what do I use for windows? I attempted to use the client.pem file that the openssl-0.9.8e provides. It failed to load the certificate. Is that a valid certificate to use? Much appreciate any help in advance on this. Thanks, Garyc SSL_CTX * setup_client_ctx(void) { SSL_CTX * ctx; ctx = SSL_CTX_new(SSLv23_method()); if (SSL_CTX_use_certificate_chain_file(ctx,CERTFILE) != 1) printf(Error loading certificate file!); if (SSL_CTX_use_PrivateKey_file(ctx,CERTFILE,SSL_FILETYPE_PEM)!=1) printf(Error loading private key file!); printf(Successful!); return ctx; } __ 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 Listopenssl-users@openssl.org Automated List Manager [EMAIL PROTECTED]
Re: openssl question on Network Security with OpenSSL book example
Hello, After performing the following: SSL_CTX * ctx = SSL_CTX_new(SSLv23_client_method()); Huh! Dumped the result of theh failure and errorcode. The ctx value is: ctx=0x0 OPENSSL_Uplink(100EA000,07): no OPENSSL_Applink The above failure of ERR_print_errors_fp(stderr); Could somebody be so kind to enlighten me on what I'm doing wrong? Thanks, Garyc --- gary clark [EMAIL PROTECTED] wrote: Hello, Running Windows and built using VC++. I have discovered that my SSL_CTX * is null when attempting to call: SSL_CTX * ctx = SSL_CTX_new(SSLv23_client_method()); why would this happen? Its a little confusing it builds fine. Thanks, Garyc SSL_CTX * ctx = --- gary clark [EMAIL PROTECTED] wrote: Hello, Took the client and server code from the Network Security with OpenSSL chapter 5. Built the server and client code non-secure. This part worked like a charm. Having a problem building the secure version. I'm using Windows VC++ and windows and attempting to use the 5.5 client. I would like to know where the client.pem file and the function provided seed_prng appears to use a unix /dev/random what do I use for windows? I attempted to use the client.pem file that the openssl-0.9.8e provides. It failed to load the certificate. Is that a valid certificate to use? Much appreciate any help in advance on this. Thanks, Garyc SSL_CTX * setup_client_ctx(void) { SSL_CTX * ctx; ctx = SSL_CTX_new(SSLv23_method()); if (SSL_CTX_use_certificate_chain_file(ctx,CERTFILE) != 1) printf(Error loading certificate file!); if (SSL_CTX_use_PrivateKey_file(ctx,CERTFILE,SSL_FILETYPE_PEM)!=1) printf(Error loading private key file!); printf(Successful!); return ctx; } __ 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 Listopenssl-users@openssl.org Automated List Manager [EMAIL PROTECTED]
Re: openssl question on Network Security with OpenSSL book example
Did you call SSL_library_init(),SSL_load_error_strings(), etc.? gary clark [EMAIL PROTECTED] wrote: Hello, After performing the following: SSL_CTX * ctx = SSL_CTX_new(SSLv23_client_method()); Huh! Dumped the result of theh failure and errorcode. The ctx value is: ctx=0x0 OPENSSL_Uplink(100EA000,07): no OPENSSL_Applink The above failure of ERR_print_errors_fp(stderr); Could somebody be so kind to enlighten me on what I'm doing wrong? Thanks, Garyc --- gary clark wrote: Hello, Running Windows and built using VC++. I have discovered that my SSL_CTX * is null when attempting to call: SSL_CTX * ctx = SSL_CTX_new(SSLv23_client_method()); why would this happen? Its a little confusing it builds fine. Thanks, Garyc SSL_CTX * ctx = --- gary clark wrote: Hello, Took the client and server code from the Network Security with OpenSSL chapter 5. Built the server and client code non-secure. This part worked like a charm. Having a problem building the secure version. I'm using Windows VC++ and windows and attempting to use the 5.5 client. I would like to know where the client.pem file and the function provided seed_prng appears to use a unix /dev/random what do I use for windows? I attempted to use the client.pem file that the openssl-0.9.8e provides. It failed to load the certificate. Is that a valid certificate to use? Much appreciate any help in advance on this. Thanks, Garyc SSL_CTX * setup_client_ctx(void) { SSL_CTX * ctx; ctx = SSL_CTX_new(SSLv23_method()); if (SSL_CTX_use_certificate_chain_file(ctx,CERTFILE) != 1) printf(Error loading certificate file!); if (SSL_CTX_use_PrivateKey_file(ctx,CERTFILE,SSL_FILETYPE_PEM)!=1) printf(Error loading private key file!); printf(Successful!); return ctx; } __ 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] - Bored stiff? Loosen up... Download and play hundreds of games for free on Yahoo! Games.
Re: openssl question on Network Security with OpenSSL book example
Hello, I managed to get past the problem of loading the certificate: I am now calling the below: if (SSL_CTX_use_PrivateKey_file(ctx,CERTFILE,SSL_FILETYPE_PEM)!=1) { ERR_print_errors_fp(stderr); printf(Error loading private key file!); } I see the following error: error:0906D06C:PEM routines:PEM_read_bio:no start line.\crypto\pem\pem_lib.c647 Expecting: ANY PRIVATE KEY I must apologise for any inconvenience on this in advance. I'm just learning to crawl at the moment. Thanks, Garyc --- gary clark [EMAIL PROTECTED] wrote: My Bad. I missed the SSL_library_init() call. Sorry. Thanks, Garyc --- david kine [EMAIL PROTECTED] wrote: Did you call SSL_library_init(),SSL_load_error_strings(), etc.? gary clark [EMAIL PROTECTED] wrote: Hello, After performing the following: SSL_CTX * ctx = SSL_CTX_new(SSLv23_client_method()); Huh! Dumped the result of theh failure and errorcode. The ctx value is: ctx=0x0 OPENSSL_Uplink(100EA000,07): no OPENSSL_Applink The above failure of ERR_print_errors_fp(stderr); Could somebody be so kind to enlighten me on what I'm doing wrong? Thanks, Garyc --- gary clark wrote: Hello, Running Windows and built using VC++. I have discovered that my SSL_CTX * is null when attempting to call: SSL_CTX * ctx = SSL_CTX_new(SSLv23_client_method()); why would this happen? Its a little confusing it builds fine. Thanks, Garyc SSL_CTX * ctx = --- gary clark wrote: Hello, Took the client and server code from the Network Security with OpenSSL chapter 5. Built the server and client code non-secure. This part worked like a charm. Having a problem building the secure version. I'm using Windows VC++ and windows and attempting to use the 5.5 client. I would like to know where the client.pem file and the function provided seed_prng appears to use a unix /dev/random what do I use for windows? I attempted to use the client.pem file that the openssl-0.9.8e provides. It failed to load the certificate. Is that a valid certificate to use? Much appreciate any help in advance on this. Thanks, Garyc SSL_CTX * setup_client_ctx(void) { SSL_CTX * ctx; ctx = SSL_CTX_new(SSLv23_method()); if (SSL_CTX_use_certificate_chain_file(ctx,CERTFILE) != 1) printf(Error loading certificate file!); if (SSL_CTX_use_PrivateKey_file(ctx,CERTFILE,SSL_FILETYPE_PEM)!=1) printf(Error loading private key file!); printf(Successful!); return ctx; } __ 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] - Bored stiff? Loosen up... Download and play hundreds of games for free on Yahoo! Games. __ 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 Listopenssl-users@openssl.org Automated List Manager [EMAIL PROTECTED]
Re: openssl question on Network Security with OpenSSL book example
Hello, I loaded the key file into the SSL_CTX and that appeared to work i.e client.key. Is this correct? I used the book and thought that CERTFILE,client.pem was being used in the function:SSL_CTX_use_PrivateKey_file. if (SSL_CTX_use_PrivateKey_file(ctx,CERTFILE,SSL_FILETYPE_PEM)!=1) { ERR_print_errors_fp(stderr); printf(Error loading private key file!); } Thanks, Garyc --- gary clark [EMAIL PROTECTED] wrote: Hello, I managed to get past the problem of loading the certificate: I am now calling the below: if (SSL_CTX_use_PrivateKey_file( if (SSL_CTX_use_PrivateKey_file(ctx,CERTFILE,SSL_FILETYPE_PEM)!=1) { ERR_print_errors_fp(stderr); printf(Error loading private key file!); } I see the following error: error:0906D06C:PEM routines:PEM_read_bio:no start line.\crypto\pem\pem_lib.c647 Expecting: ANY PRIVATE KEY I must apologise for any inconvenience on this in advance. I'm just learning to crawl at the moment. Thanks, Garyc --- gary clark [EMAIL PROTECTED] wrote: My Bad. I missed the SSL_library_init() call. Sorry. Thanks, Garyc --- david kine [EMAIL PROTECTED] wrote: Did you call SSL_library_init(),SSL_load_error_strings(), etc.? gary clark [EMAIL PROTECTED] wrote: Hello, After performing the following: SSL_CTX * ctx = SSL_CTX_new(SSLv23_client_method()); Huh! Dumped the result of theh failure and errorcode. The ctx value is: ctx=0x0 OPENSSL_Uplink(100EA000,07): no OPENSSL_Applink The above failure of ERR_print_errors_fp(stderr); Could somebody be so kind to enlighten me on what I'm doing wrong? Thanks, Garyc --- gary clark wrote: Hello, Running Windows and built using VC++. I have discovered that my SSL_CTX * is null when attempting to call: SSL_CTX * ctx = SSL_CTX_new(SSLv23_client_method()); why would this happen? Its a little confusing it builds fine. Thanks, Garyc SSL_CTX * ctx = --- gary clark wrote: Hello, Took the client and server code from the Network Security with OpenSSL chapter 5. Built the server and client code non-secure. This part worked like a charm. Having a problem building the secure version. I'm using Windows VC++ and windows and attempting to use the 5.5 client. I would like to know where the client.pem file and the function provided seed_prng appears to use a unix /dev/random what do I use for windows? I attempted to use the client.pem file that the openssl-0.9.8e provides. It failed to load the certificate. Is that a valid certificate to use? Much appreciate any help in advance on this. Thanks, Garyc SSL_CTX * setup_client_ctx(void) { SSL_CTX * ctx; ctx = SSL_CTX_new(SSLv23_method()); if (SSL_CTX_use_certificate_chain_file(ctx,CERTFILE) != 1) printf(Error loading certificate file!); if (SSL_CTX_use_PrivateKey_file(ctx,CERTFILE,SSL_FILETYPE_PEM)!=1) printf(Error loading private key file!); printf(Successful!); return ctx; } __ 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] - Bored stiff? Loosen up... Download and play hundreds of games for free on Yahoo! Games. __ OpenSSL Project http://www.openssl.org User Support Mailing List openssl-users@openssl.org Automated List Manager === message truncated === __ OpenSSL Project http://www.openssl.org User Support Mailing Listopenssl-users@openssl.org Automated List Manager [EMAIL PROTECTED]