El día Saturday, November 16, 2013 a las 08:36:33PM -0500, Dave Thompson 
escribió:

> > I was thinking more in a solution where the client reads the first 8
> > bytes from the socket and checks if the beginning of the GoodMorning
> > message is there in clear text (like "220 SLNP") and if not
> > it should handover this buffer and the socket fd for further SSL
> > handshake... Is this possible?
> > 
> Note that the server cannot actually start SSL/TLS; the client does so,
> normally on its own initiative but possibly in response to a clear request. 
> Once in SSL/TLS data phase the server can issue HelloRequest to request 
> the client *re*negotiate, but 5246 explicitly says it SHOULD NOT do this for
> 
> ...

Hi Dave,

Thanks for that hint; this solves what I'm aiming for and I tested it
already with a small C-written client: it just connects to the socket
and waits some seconds with read(2) if there is the clear text goodmorning
message coming in, if not it stops reading and initiates the SSL/TLS.
If it can read the "220 ready" in clear text, it will asume clear
text and will talk the first command to the server.

Vy 73

        matthias


-- 
Sent from my FreeBSD netbook

Matthias Apitz, <g...@unixarea.de>, http://www.unixarea.de/ f: +49-170-4527211
UNIX since V7 on PDP-11, UNIX on mainframe since ESER 1055 (IBM /370)
UNIX on x86 since SVR4.2 UnixWare 2.1.2, FreeBSD since 2.2.5
______________________________________________________________________
OpenSSL Project                                 http://www.openssl.org
User Support Mailing List                    openssl-users@openssl.org
Automated List Manager                           majord...@openssl.org

Reply via email to