Бесплатный сертификат от letsencrypt на Webrtc, Asterisk.
Откуда скачать и как установить letsencrypt описывать не имеет смысла так как информации много.
1. Запрашиваем сертификат
./certbot-auto certonly --webroot --hsts --email Этот адрес электронной почты защищен от спам-ботов. У вас должен быть включен JavaScript для просмотра.
-d domain.app
2. Полученные сертификаты
/etc/letsencrypt/live/domain/
сert1.pem chain1.pem fullchain1.pem privkey1.pem
3. Копируем (можно и не копировать)
/etc/asterisk/keys
4. Добавляем путь до сертификатов в /etc/asterisk/http.conf
tlscertfile=/etc/asterisk/keys/fullchain1.pem
tlsprivatekey=/etc/asterisk/keys/privkey1.pem
5. Конвертируем еще один сертификат
openssl pkcs12 -export -out certificate.p12 -inkey privkey1.pem -in cert1.pem -certfile chain1.pem
openssl pkcs12 -in certificate.p12 -out call.pem –nodes
6. Добавляем в екстеншен
dtlscertfile = /etc/asterisk/keys/call.pem
dtlscafile = /etc/asterisk/keys/cert1.pem
Наслаждаемся звонками из браузера.
Незабываем продлевать сертификаты каждые 2 месяца.