Install SSL Let’s Encrypt di Centova Cast

Streaming radio tidak akan berputar (play) jika website anda menggunakan ssl (https), karena dianggap tidak aman oleh browser. Untuk mengatasi demikian maka perlu menggunakan SSL (https) di stream, contoh: https://centova.kedaihosting.com:<port>/live. Berikut cara Install SSL Let’s Encrypt di Centova Cast

Untuk menginstall Let’s Encrypt, minimal Centova Cast versi v3.2.6 atau diatasnya. karena versi tersebut sudah support Let’s Encrypt.

Konfigurasi SSL Let’s Encrypt

vi /usr/local/centovacast/etc/cc-panel.conf

Tambahkan listen 80; dibawah listen 2199 default ssl; , dan lakukan restart centova cast

service centovacast restart

Setelah konfigurasi selesai, silahkan install ssl Let’s Encrypt

/usr/local/centovacast/sbin/setssl letsencrypt domain.com

domain.com ganti sesuai nama domain centova cast anda. Jika sudah benar, akan memberi tahu anda untuk menerima persyaratan layanan dengan menjalankan perintah:

/usr/local/centovacast/sbin/setssl letsencrypt domain.com -accept

Lakukan restart centova cast

service centovacast restart

sekarang anda sudah bisa mengakses dengan https di panel centova cast, contoh: https://centova.kedaihosting.com:2199 , namun url stream icecast belum dapat diakses https. untuk dapat mengakses dengan SSL di stream icecast, silahkan lakukan langkah lanjutan berikut

Masuk direktori SSL

cd /usr/local/centovacast/etc/ssl

Buat file .pem yang berisi key private dan certificate

cat /usr/local/centovacast/etc/ssl/certificate.pem > icecast.pem
cat /usr/local/centovacast/etc/ssl/private.key >> icecast.pem

Selajutnya Anda perlu mengaktifkan SSL di klien yang diinginkan dengan menambahkan kode berikut dengan cara:

  • Menambahkan melalui panel centova cast, Settings > Raw configuration
  • Menambahkan melalui putty di file:
vi /usr/local/centovacast/var/vhosts/username/etc/server.conf

Ubah username sesuai username klien anda. sedangkan kode yang ditambahkan berikut:

<listen-socket>
  <port>port klien</port>
</listen-socket>
<listen-socket>  
  <port>port klien ssl</port>   
  <ssl>1</ssl>
</listen-socket>

jika port klien 8003 maka port ssl 9003. lalu tambahkan kode berikut di bawah var/run/server.pid

<ssl-certificate>/usr/local/centovacast/etc/ssl/icecast.pem</ssl-certificate>

Sekarang anda dapat mencoba stream menggunakan https

Tinggalkan Balasan

Alamat email Anda tidak akan dipublikasikan. Ruas yang wajib ditandai *