Asterisk

星號:如何啟用 HTTPS 迷你伺服器?

  • July 13, 2016

我正在嘗試在 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

tlscertfile 的路徑不應包含在 < > 之間。這些符號表示該值是可選的。

引用自:https://serverfault.com/questions/773217