İlk defa sunucuya SSL kurarken ne kadar çok zaman harcadığımı hatırlıyorum. Belki bir veya iki günümü almıştı. Neyse ki hazırladığımız bir dosya ile bu işlemi yapmak normal şartlarda 5 dakika bile artık almıyor.   Sadece tek bir komutu çağırarak sunucunuzda SSL’i etkinleştirebilirsiniz.

Lets encrypt ssl ant media server

Biraz önce bahsettiğim script  (enable_ssl.sh) Ant Medya Sunucusu 1.2.1+ sürümü ile gelecek olup henüz 1.2.1 sürümü yayınlanmamıştır.

Peki neden bu blog yazısını erkenden yazıyoruz.  Çünkü Ant Medya Sunucusu 1.2.0 ile gelen az gecikmeli 1:N WebRTC çözümü uzak bilgisayarlarda çalışması için SSL’e, diğer bir tabirle https ve wss‘e ihtiyaç duymaktadır. Bu yüzden de geliştiricilerden bu konu hakkında talepler alıyorduk ve bu dökümanı yazmaya karar verdik.

Evet, şimdi başlayalım. Eğer 1.2.1+ sürümünü kullanıyorsanız sadece sunucuyu kurduğunuz dizine gidip  enable_ssl.sh scriptini aşağıdaki gibi çalıştırmalısınız.  Hemen hatırlatayım 80 portunun güvenlik duvarı tarafından engellenmediğinden de lütfen emin olunuz.

# Kurulum dizinine gidin 
cd /usr/local/antmedia
# Domain adınızla enable_ssl.sh scriptiini çağırın
sudo ./enable_ssl.sh  www.example.com

Bu kadar. Eğer başarılı bir şekilde kurulum biterse script https, wss portlarını ve URL bilgisini yazarak sonlanacaktır.

Eğer 1.2.0 sürümünü kullanıyorsanız birkaç adım daha yapmanız gerekiyor. İşte o adımlar

  • Ant Media Sunucusunun kuruluğundan ve 80 portunuzun güvenlik duvarı tarafından engellemediğinden emin olunuz.
sudo service antmedia status
  • jee-container-ssl.xml dosyasını aşağıdaki gibi indirin
wget https://raw.githubusercontent.com/ant-media/Ant-Media-Server/master/src/main/server/conf/jee-container-ssl.xml
  • jee-container-ssl.xml dosyasını Ant Medya Sunucu conf klasörüne aşağıdaki gibi kopyalayın.
sudo cp jee-container.xml /usr/local/antmedia/conf/
wget https://raw.githubusercontent.com/ant-media/Ant-Media-Server/master/src/main/server/enable_ssl.sh
  • Ve şimdi sihir yapmanın zamanı tekrar geldi. enable_ssl.sh scriptini domain adınızla aşağıdaki gibi çalıştırın
sudo ./enable_ssl.sh  www.example.com

enable_ssl.sh script sizin için letsencrypt.org’tan SSL sertifikası alacak ve kuracaktır.  Kurulum aşamasında size basit e-posta gibi basit bir kaç bilgi isteyebilir. Bu standart bir prosedürdür. Eğer her şey yolunda giderse, script https, wss ve URL’inizi yazarak sonlanacaktır.

Bu sefer yine kısa sürdü. Ümit ederim ki bu blog yazısı sunucusunda SSL etkin hale getirmek isteyenler için faydalı olacaktır. Bu arada kurulum aşamasında bir problem ile karşılaşırsanız veya sormak istediğiniz bir şey olursa lütfen bizimle iletişim kurunuz. Geliştiricilerden haber almak bizi mutlu edecektir.

Kategoriler: Makale