Я безуспешно пытаюсь включить мини-сервер HTTPS в Asterisk.
Вот мой http.conf:
[general]
enabled=yes
bindaddr=192.168.254.26
bindport=8088
tlsenable=yes
tlsbindaddr=192.168.254.26:8089
tlscertfile=</etc/asterisk/keys/asterisk.pem>
В терминале Asterisk я вижу, что http-сервер запущен, но не https-сервер:
ubuntu*CLI> http show status
HTTP Server Status:
Prefix:
Server Enabled and Bound to 192.168.254.26:8088
Enabled URI's:
/httpstatus => Asterisk HTTP General Status
/phoneprov/... => Asterisk HTTP Phone Provisioning Tool
/static/... => Asterisk HTTP Static Delivery
/ws => Asterisk HTTP WebSocket
Enabled Redirects:
None.
Как ни странно, адрес для tlsbindaddr
дает мне HTTPS Server Enabled and Bound to (null)
и он не прослушивает ни один порт.
Я не вижу в журналах ошибок, относящихся к HTTP-серверу. Вот мой журнал сообщений: http://pastie.org/10814745
Путь к вашему tlscertfile не должен быть заключен между <> Эти символы означают, что это значение является необязательным.