Ücretsiz SSL Kurulumu — Let’s Encrypt

Alihan Koç
2 min readSep 19, 2018

--

Ücretsiz SSL kurulumuna geçmeden önce SSL nedir bu soruya yanıt vermeliyiz. Çok basit bir şekilde anlatmak gerekirse;

Son kullanıcı ile sunucu arasında bulunan güvenlik katmanına SSL denmektedir. Sunucu ile tarayıcı arasında gidip gelen tüm bilgilerin şifrelenerek arada bir yerde yakalanıp okunmasını engellemek için kullanılır.

SSL sertifikasına sahip olmak için ücretli ve ücretsiz seçenekler bulunmaktadır. Comodo SSL, TrustSafeSSL, Rapid SSL gibi ünlü SSL sağlayıcılarından temin edebileceğiniz gibi, Let’s Encrypt ile ücretsiz olarak da kurulumunu yapabilirsiniz.

Let’s Encrypt ile web sitenize 3 aylık SSL kurabilirsiniz. Her 3 ayda bir yenilenmesi gerekmektedir. Fakat bunu siz yapmayacaksınız. Kurduğumuz paket bunu sizin için yapıyor. Günde 2 kere çalıştırdığı bir cron ile süresi dolmak üzere olan sertifikaları sizin yerinize 30 gün kala yeniliyor. Sizin bu konuda endişe etmenize gerek yok.

Let’s Encrypt İle Ücretsiz SSL Kurulumu Nasıl Yapılır?

Kurulum yapmak için temel düzeyde terminal bilginizin bulunması gerekiyor. Eğer sunucunuzda Plesk, Cpanel, CWP gibi sunucu yönetim araçları varsa herhangi bir komut bilgisi olmadan kolayca kurulum da yapabilirsiniz. Terminalden nasıl kuracağınızı ise şimdi anlatacağım.

Ubuntu’da Let’s Encrypt’in Kurulumu

Öncelikle terminal uygulaması ile SSH bağlantısı yaparak sunucumuza bağlanmamız gerekiyor. Bağlantıyı sağladıktan sonra,
$ sudo add-apt-repository ppa:certbot/certbot komutu ile ilgili repoyu sunucumuza ekliyoruz ve aşağıdaki komut ile paket listemizi güncelliyoruz.

$ sudo apt-get update

Kurulumu başlatmak için aşağıdaki komutunu kullanıyoruz.

$ sudo apt-get install python-certbot-apache

SSL’in Alan Adlarınıza Kurulumu

Şu an sunucumuza Let’s Encrypt’i kurduk fakat sunucudaki alan adlarımıza SSL kurmadık. Sunucumuzda bulunan bir alan adına SSL kurmak için aşağıdaki adımları izlemeniz gerekmektedir.

$ sudo certbot --apache -d alanadi.com

Aynı anda birden çok alan adına kurulum yapmak için aynı kodu aşağıdaki şekilde uzatabilirsiniz.

$ sudo certbot --apache -d alanadi.com -d digeralanadi.com -d subdomain.digeralanadi.com

Burada apache web sunucusu için SSL kurulumu yaptık. Eğer kurulumu nginx için yapacaksak aşağıdaki şekilde küçük bir değişiklikle yapabiliriz.
$ sudo certbot --nginx -d alanadi.com

Ben Ubuntu üzerinde kurdum. Diğer işletim sistemleri için detaylı bilgileri https://certbot.eff.org/lets-encrypt/sharedhost-apache.html adresinde bulacaksınız. Web sunucunuzu ve işletim sisteminizi seçtikten sonra ilgili kurulum adımları karşınıza çıkacak.

Terminalden gelen sorulara doğru ve dikkatli yanıtlar vermenizi önemle rica ederim.

Umarım faydalı olur.

--

--