U
P

Sent from my iPad

> On Mar 17, 2014, at 5:48 PM, "hhachem" <hamze.hac...@deos-ag.com> wrote:
> 
> openssl_capture.txt
> <http://openssl.6102.n7.nabble.com/file/n48871/openssl_capture.txt>  Hello,
> 
> I'm using OpenSSL in order to encrypt some emails, that a piece of hardware
> sends. But, whenever I try to call SSL_connect(), I get : SSL
> routines:SSL23_GET_SERVER_HELLO:unknown protocol
> 
> After sending "EHLO" and "STARTTLS" I call the following function:
> ///////////////////////////////////////////////////////////////////////////////////////////////
> SSL_CTX *ctx = NULL;
> SSL *ssl = NULL;
> 
>    void CreateTLSSession(int sockfd)
>    {
>        printf("///////////////creating TLS
> Session/////////////////////\n");
>        SSL_library_init();
>        SSL_load_error_strings();
>        OpenSSL_add_all_algorithms();
>        ctx = SSL_CTX_new(SSLv23_client_method());
>        if (ctx == NULL)
>        {
>            printf("failed to initialize context\n");
>            return;
>        }
>        SSL_CTX_set_options(ctx, SSL_OP_NO_SSLv2);
>        ssl = SSL_new(ctx);
>        if (!SSL_set_fd(ssl, sockfd))
>        {
>            printf("failed to bind to socket fd\n");
>            return;
>        }
>        if (SSL_connect(ssl) < 1)
>        {
>            ERR_print_errors_fp(stdout);
>            fflush(stdout);
>            printf("SSL_connect failed\n");
>            return;
>        }
>    }
> ////////////////////////////////////////////////////////////////////////////////////////////////////
> I've tried connecting to :
> 
> smtp.live.com : 587 --> SSL routines:SSL23_GET_SERVER_HELLO:unknown protocol
> s23_clnt.c:787: 
> smtp.live.com : 25 --> SSL routines:SSL23_GET_SERVER_HELLO:unknown protocol
> s23_clnt.c:787: 
> smtp.gmail.com : 587 --> SSL routines:SSL23_GET_SERVER_HELLO:unknown
> protocol s23_clnt.c:787: 
> smtp.gmail.com : 465 --> no response from server at all! 
> smtp.gmail.com : 25 --> SSL routines:SSL23_GET_SERVER_HELLO:unknown protocol
> s23_clnt.c:787:
> 
> 
> Am I missing something here?
> 
> UPDATE: 
> 
> All other methods (i.e. TLSv1_1_method(), SSLv3_method() ...) lead to
> SSL3_GET_RECORD:wrong version number
> 
> 
> UPDATE: I've managed to sniff the network traffic using wireshark. The .txt
> capture file is attached.
> 
> 
> Any help will be appreciated
> 
> 
> 
> --
> View this message in context: 
> http://openssl.6102.n7.nabble.com/SSMTP-Client-SSL-routines-SSL23-GET-SERVER-HELLO-tp48871.html
> Sent from the OpenSSL - User mailing list archive at Nabble.com.
> ______________________________________________________________________
> OpenSSL Project                                 http://www.openssl.org
> User Support Mailing List                    openssl-users@openssl.org
> Automated List Manager                           majord...@openssl.org
______________________________________________________________________
OpenSSL Project                                 http://www.openssl.org
User Support Mailing List                    openssl-users@openssl.org
Automated List Manager                           majord...@openssl.org

Reply via email to