Your very first code example (without the context) should be fine!
There is no need to set any ciphers.  Java has a list of ciphers it
will automatically try to use.

If you like downloading jar files, here's another way:

http://juliusdavies.ca/commons-ssl/ssl.html


yours,

Julius



On Wed, Jun 18, 2008 at 11:27 AM, Jim Lynch <[EMAIL PROTECTED]> wrote:
>
>
> On Wed, Jun 18, 2008 at 2:14 PM, AverageGuy <[EMAIL PROTECTED]> wrote:
>>
>>
>>
>> Julius Davies-2 wrote:
>> >
>> > Your code is fine.  Don't use /usr/bin/java (the gnu jvm)!  Install a
>> > JVM from Sun or IBM or BEA or Blackdown, or Kaffe, at the very least,
>> > and use that instead.
>> >
>> > After installing a vendor's JVM, make sure you use the "java"
>> > executable they provide.  For example:
>> >
>> > /opt/java/ibm-java-ppc-60/bin/java
>> >
>> >
>> > yours,
>> >
>> > Julius
>> >
>>
>> OK
>> [EMAIL PROTECTED]:~/java/sslSocket$ echo $JAVA_HOME
>> /opt/jdk1.5.0_15/
>> [EMAIL PROTECTED]:~/java/sslSocket$ which java
>> /opt/jdk1.5.0_15//bin//java
>>
>> It changed the error.  I suspect it has to do with my inability to set the
>> cipher as I mentioned before.
>>
>> Exception in thread "main" javax.net.ssl.SSLHandshakeException: Received
>> fatal alert: handshake_failure
>>
>> Thanks,
>> Jim.
>
> Let me add this.  This is the "guts" of the C++ program I'm trying to
> duplicate.  I ripped out the non essential code such as error checking,
> debug output and statistic gathering.
>
> Any suggestions on how to implement this in Java would be helpful.
>
>             SSL_library_init ();
>             SSL_METHOD *method;
>             method = SSLv3_client_method ();
>             ptrCTX = SSL_CTX_new (method);
>
>             if (!SSL_CTX_set_cipher_list (ptrCTX, "ADH")) {
>             ptrSSL = SSL_new (ptrCTX);
>             int xx = SSL_set_fd (ptrSSL, fdSocket);
>
>             SSL_load_error_strings ();
>             SSL_set_connect_state (ptrSSL);
>             sbio = BIO_new_socket (fdSocket, BIO_NOCLOSE);
>             SSL_set_bio (ptrSSL, sbio, sbio);
>
>             retcode = SSL_connect (ptrSSL);
>             retcode =
>                 SSL_write (ptrSSL, (const void *) message.c_str (),
>                            message.length ());
>                 retcode = SSL_read (ptrSSL, response, 200);
>
>       SSL_shutdown(ptrSSL);
>       SSL_free(ptrSSL);
>       SSL_CTX_free(ptrCTX);
>
> Thanks,
> Jim.
>



-- 
yours,

Julius Davies
250-592-2284 (Home)
250-893-4579 (Mobile)
http://juliusdavies.ca/
______________________________________________________________________
OpenSSL Project                                 http://www.openssl.org
User Support Mailing List                    openssl-users@openssl.org
Automated List Manager                           [EMAIL PROTECTED]

Reply via email to