[asterisk-users] Asterisk WebRTC Support : WSS connection setup fails with error:00000000

Thava Iyer athava at gmail.com
Mon Aug 12 02:11:41 CDT 2013


Hi,
I'm trying to connect to the asterisk pbx via wss, from sipml5.org
demo page  (http://sipml5.org/call.htm).

I used the guide from
https://wiki.asterisk.org/wiki/display/AST/Secure+Calling+Tutorial ,
to setup the tls.
I could make a secure sip call ( SRTP) using the PhonerLite sip
client. ( This confirms my sip - tls settings and tls certficates. (
I'd added the tls client certficate file to the configuration of the
the sip client)

In the WSS option,  I assume browsers negotiates for the the tls
certficate and keys.

Below are my debug code and the brief logs, http.conf :
Here, ssl_err is my addition to  debug further, in main/tcptls.c

************************Start of of Modified code in main/tcptls.c
******************
#ifdef DO_SSL
        else if ( (tcptls_session->ssl =
SSL_new(tcptls_session->parent->tls_cfg->ssl_ctx)) ) {
                SSL_set_fd(tcptls_session->ssl, tcptls_session->fd);
                if ((ret = ssl_setup(tcptls_session->ssl)) <= 0) {
                        ssl_err=SSL_get_error(tcptls_session->ssl,ret);
                        ast_verb(2, "Problem setting up ssl
connection:ssl_err=%d,   %s\n",
ssl_err,ERR_error_string(ERR_get_error(), err));
                        if(ssl_err==SSL_ERROR_SYSCALL)  {
                                if( ret == -1)
                                        ast_verb(2, "Problem setting
up ssl connection:ret=%d,ssl_err=%d,errno=%d,sys
error:%s\n",ret,ssl_err,errno,strerror(errno));
                                else if (ret == 0)
                                         ast_verb(2, "Problem setting
up ssl connection:ret=%d, ssl_err=%d,  an EOF was observed that
violates the protocol\n",ret,ssl_err);
                                }


                } else {

************************End of Modified code  main/tcptls.c ******************


Error Logs:
---------------

[Aug 12 06:50:10] VERBOSE[8039] tcptls.c:   == Problem setting up ssl
connection:ssl_err=5,   error:00000000:lib(0):func(0):reason(0)
[Aug 12 06:50:10] VERBOSE[8039] tcptls.c:   == Problem setting up ssl
connection:ret=0, ssl_err=5,  an EOF was observed that violates the
protocol
[Aug 12 06:50:10] WARNING[8039] tcptls.c: FILE * open failed!
[Aug 12 06:50:10] VERBOSE[8037] tcptls.c:   == Problem setting up ssl
connection:ssl_err=5,   error:00000000:lib(0):func(0):reason(0)
[Aug 12 06:50:10] VERBOSE[8037] tcptls.c:   == Problem setting up ssl
connection:ret=0, ssl_err=5,  an EOF was observed that violates the
protocol
[Aug 12 06:50:10] WARNING[8037] tcptls.c: FILE * open failed!


************ config **********
my  http.conf
---------------------

tlsenable=yes
tlsbindport=8089
tlsbindaddr=0.0.0.0
;tlscertfile=/etc/asterisk/keys/asterisk.crt
tlscertfile=/etc/asterisk/keys/asterisk.pem
tlscafile=/etc/asterisk/keys/ca.crt
tlsprivatekey=/etc/asterisk/keys/asterisk.key
tlscipher=ALL
tlsclientmethod=tlsv1
;tlsverifyclient=no
;tlsdontverifyserver=yes


-- 
Rgds
astlov



More information about the asterisk-users mailing list