2016-08-24 4 views
1

나는 Ubuntu v14.04.3 LTS와 별표 13.3.2를 사용하고 있습니다. 데모 콘 ats츠 오디오를 재생하기 위해 sipml5 클라이언트에서 내 내선 번호로 전화를 걸려고하면 전화가 즉시 끊어집니다. 별표 로그를 확인하면 다음 오류가 발생합니다.별표 sslv3 경고 핸드 셰이크 실패

[2016-08-24 06:07:49] ERROR[31730][C-0000000c]: res_rtp_asterisk.c:2042 __rtp_recvfrom: DTLS failure occurred on RTP instance '0x7f547c013c68' due to reason 'sslv3 alert handshake failure', terminating 
[2016-08-24 06:07:49] WARNING[31730][C-0000000c]: res_rtp_asterisk.c:3911 ast_rtcp_read: RTCP Read error: Unspecified. Hanging up. 
[2016-08-24 06:07:49] WARNING[31730][C-0000000c]: app_playback.c:493 playback_exec: Playback failed on SIP/104600-00000007 for /var/www/html/fetch_prompt 
[2016-08-24 06:07:49] ERROR[31730][C-0000000c]: utils.c:1402 ast_carefulwrite: write() returned error: Broken pipe 

또한 Chrome v54를 사용하고 있습니다.

이 오류는 openssl과 같지만이 문제를 해결하기 위해 아직 정확한 대답을 얻지 못했습니다. 어느 누구도이 문제를 해결하는 방법을 알고 있습니까?

답변

2

openssl을 업그레이드하여이 문제를 해결했습니다. 사용 아래 14

# echo 'deb http://us.archive.ubuntu.com/ubuntu/ xenial main restricted universe multiverse' > /etc/apt/sources.list.d/xenial.list 
# aptitude update 
# aptitude install -y openssl libssl-dev 
# rm /etc/apt/sources.list.d/xenial.list 
# aptitude update 

사용 아래이 기존의 모든 별표 키를 삭제하고

# rm /etc/asterisk/keys/* 
# cd /usr/src/astersik*/contrb/scripts 
# sudo ./ast_tls_cert -C pbx.mycompany.com -O "My Super Company" -d /etc/asterisk/keys 
# asterisk -rx "reload" 

Source 다시 키를 다시 작성하려면 openssl 버전

# ldd /usr/sbin/asterisk | grep libssl 
libssl.so.1.0.0 => /lib/x86_64-linux-gnu/libssl.so.1.0.0 (0x00007f33ce117000) 

# strings /lib/x86_64-linux-gnu/libssl.so.1.0.0 | grep 1.0.2 
OPENSSL_1.0.2 
OPENSSL_1.0.2g 
SSLv3 part of OpenSSL 1.0.2g-fips 1 Mar 2016 
TLSv1 part of OpenSSL 1.0.2g-fips 1 Mar 2016 
DTLSv1 part of OpenSSL 1.0.2g-fips 1 Mar 2016 
OpenSSL 1.0.2g-fips 1 Mar 2016 

# openssl version 
OpenSSL 1.0.2g-fips 1 Mar 2016 

을 확인하는 명령을 우분투에 OpenSSL을 업그레이드 명령

+0

오히려 별표를 다시 시작하는 것이 좋습니다. 다시로드하는 것보다 –