我有已安装CentOS(64 位)上的 asterisk 11.12.0。启用TLS
支持时,我收到以下错误
警告[7620]: tcptls.c:673 handle_tcptls_connection: 文件*打开失败!
我尝试TLS
在服务器上禁用该选项,但仍然收到此错误。此外,当我生成证书时,我收到
comman name does not match
错误。
在上面CLI
我可以看到一条SSL Certificate OK
消息。
这种行为可能是什么原因造成的以及如何解决。
配置文件
[general]
context=local
allowguest=no
alwaysauthreject=yes
allow=ulaw
allow=alaw
allow=gsm
directmedia=yes
allowoverlap=no
bindport=5061
tlsdontverifyserver=yes
tlsenable=yes
tlsbindaddr=192.168.0.119
tlscertfile=/etc/asterisk/keys/asterisk.pem
tlscafile=/etc/asterisk/keys/ca.crt
tlscapath=/etc/asterisk/keys
register => tls://john:[email protected]:5061
register => tls://jane:[email protected]:5061
tlscipher=ALL
tlsclientmethod=tlsv1
localnet=192.168.0.119/255.255.255.0
[john]
type=peer
defaultuser=john
secret=password
dtmfmode=rfc2833
callerid="User one"
host=dynamic
canreinvite=no
nat=no
encryption=yes
transport=tls
[jane]
type=peer
defaultuser=jane
secret=password
dtmfmode=rfc2833
callerid="User two"
host=dynamic
canreinvite=no
nat=no
encryption=yes
transport=tls
问候。