Qual é a sua dúvida?
Instalando certificados no Asterisk para WebRTC (wss, ws)
First of all, Let's Encrypt
Instale o Let's Encrypt no servidor para aceitar requisições https
Siga o tutorial aqui :
https://site.fabriciojf.com/faq/instalando_lets_encrypt_no_linux
Instalando o certificado
Crie a pasta keys, execute o comando para criar o certificado mas fique atento com o domínio que irá criar, deverá ser o mesmo do Let's Encrypt, e este deverá ser usado para configurar os softfones WebRTC
- Troque DOMAIN.COM.BR pelo nome do dominio que deseja acessar através do https, em minúsculo, ex: fabriciojf.com
- Troque ALIAS pelo apelido que deseja dar ao certificado, ex: fabriciojf
$ sudo mkdir /etc/asterisk/keys
$ sudo cd /usr/src/ASTERISK_FOLDER
$ sudo contrib/scripts/ast_tls_cert -C DOMAIN.COM.BR -O "ALIAS" -d /etc/asterisk/keys
$ ls -l /etc/asterisk/keys
Informe uma senha e repita-a até o fim do processo
Edite o arquivo /etc/asterisk/http.conf
$ nano /etc/asterisk/http.conf
Insira o conteúdo abaixo modificando conforme sua necessidade
[general] enabled=yes bindaddr=0.0.0.0 bindport=8088 tlsenable=yes tlsbindaddr=0.0.0.0:8089 tlscertfile=/etc/letsencrypt/live/DOMAIN.COM.BR/fullchain.pem tlsprivatekey=/etc/letsencrypt/live/DOMAIN.COM.BR/privkey.pem # old # tlscertfile=/etc/asterisk/keys/asterisk.crt # tlsprivatekey=/etc/asterisk/keys/asterisk.key
Realizando o teste de certificado
Abra o link abaixo em um navegador e confirme o acesso aocertificado. Ex:
https://IP_SERVER_ASTERISK:8089/