chris busbey
2006-12-11 02:48:50 UTC
Hello,
I'm working on a client/server app using ACE+SSL. The OpenSSL lib i'm
working with on the server side is 0.9.8d (deployed on a linux box).
I am having problems connecting to the server using the client app in
development, or s_client. Using s_client, I am able to complete a
handshake and send a msg to the server application. In this same
session, I then send a msg to the s_client instance from the server.
The output on the s_client side is as follows;
SSL3 alert write:fatal:handshake failure
6389:error:1408F10B:SSL routines:SSL3_GET_RECORD:wrong version
number:s3_pkt.c:288:
I am using the -ssl3 flag on the s_client side. The SSL_Context on
the client side is configured as follows;
ACE_SSL_Context * ssl_ctx = ACE_SSL_Context::instance();
ssl_ctx->set_mode(ACE_SSL_Context::SSLv3);
I have tried setting the context mode to SSLv23, TSLv1 (as well as
*_server) and found the same results. Interestingly enough, I can set
the context and s_client to SSLv2, and this appears to work. However,
the client app I am developing (.net 2.0) chokes on receiving messages
with a System32 exception- "The message or signature supplied for
verification has been altered". TSL or SSL3 would be preferred.
It almost seems like the server is accepted SSL3 msgs, but sending out
another protocol type. Any suggestions?
Much Thanks,
Chris.
______________________________________________________________________
OpenSSL Project http://www.openssl.org
User Support Mailing List openssl-users-MCmKBN63+***@public.gmane.org
Automated List Manager majordomo-MCmKBN63+***@public.gmane.org
I'm working on a client/server app using ACE+SSL. The OpenSSL lib i'm
working with on the server side is 0.9.8d (deployed on a linux box).
I am having problems connecting to the server using the client app in
development, or s_client. Using s_client, I am able to complete a
handshake and send a msg to the server application. In this same
session, I then send a msg to the s_client instance from the server.
The output on the s_client side is as follows;
SSL3 alert write:fatal:handshake failure
6389:error:1408F10B:SSL routines:SSL3_GET_RECORD:wrong version
number:s3_pkt.c:288:
I am using the -ssl3 flag on the s_client side. The SSL_Context on
the client side is configured as follows;
ACE_SSL_Context * ssl_ctx = ACE_SSL_Context::instance();
ssl_ctx->set_mode(ACE_SSL_Context::SSLv3);
I have tried setting the context mode to SSLv23, TSLv1 (as well as
*_server) and found the same results. Interestingly enough, I can set
the context and s_client to SSLv2, and this appears to work. However,
the client app I am developing (.net 2.0) chokes on receiving messages
with a System32 exception- "The message or signature supplied for
verification has been altered". TSL or SSL3 would be preferred.
It almost seems like the server is accepted SSL3 msgs, but sending out
another protocol type. Any suggestions?
Much Thanks,
Chris.
______________________________________________________________________
OpenSSL Project http://www.openssl.org
User Support Mailing List openssl-users-MCmKBN63+***@public.gmane.org
Automated List Manager majordomo-MCmKBN63+***@public.gmane.org