我尝试在 Asterisk 中启用 HTTPS 迷你服务器,但是没有成功。
这是我的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
答案1
tlscertfile 的路径不应括在 < > 之间,这些符号表示该值是可选的。