Thava Iyer
2013-Aug-12 07:11 UTC
[asterisk-users] Asterisk WebRTC Support : WSS connection setup fails with error:00000000
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
Reasonably Related Threads
- Any help Address 0xfffffffe out of bounds in app_confbridge.casterisk-11.5.1 using confbridge.conf
- [simon@FreeBSD.org: cvs commit: src/crypto/openssl/ssl d1_both.c dtls1.h ssl.h ssl_err.c]
- [simon@FreeBSD.org: cvs commit: src/crypto/openssl/ssl d1_both.c dtls1.h ssl.h ssl_err.c]
- asterisk11.5.1 module not load why ? any help
- module load Crash Asterisk 11.5.1 app_confbridge.c