Telefon
WhatsApp

Kaliteli Hizmet, Güvenilir Ödeme ve Hızlı Teslimat Güvencesi..

İLETİŞİM

Ücretsiz SSL nasıl kurulur?

Ücretsiz SSL nasıl kurulur?

Let’s Encrypt, bir süre önce ücretsiz SSL sertifikalarını tanıttı. Web sitesi sahiplerinin, ziyaretçilerine tamamen ücretsiz olarak şifrelenmiş HTTPS bağlantısı sunmalarını sağladı. Let’s Encrypt önce, geçerli bir SSL sertifikası almanın tek yolu onu bir satıcıdan satın almaktı. Encrypt SSL sertifikasını bir VPS veya sunucuda sadece birkaç satır kod ile kurulabilir, ancak Paylaşılan barındırma hesapları üzerindeki kurulum hala biraz karmaşıktır (cPanel kullanmıyorsa). Bazı hosting panelleri henüz Let's Encrypt SSL sertifikaları için bir otomatik yükleyiciye sahip değil, ancak bir çözüm var - PHP ile yazılmış ACME istemcisi ve composer kullanılarak manuel olarak kurulabilir. Bu eğitici, paylaşımlı hostinglerde Let Encrypt'dan ücretsiz SSL'nin nasıl yükleneceğini gösterir. Neye ihtiyacınız olacak? Bu kılavuza başlamadan önce aşağıdakilere ihtiyacınız olacak: Ücrteli bir Hosting hesabı. SSH istemcisi. 1. Adım - SSH Erişimini Etkinleştirme Paylaşılan hosting hesabına SSL yüklemek için SSH erişimi gereklidir. Varsayılan olarak devre dışıdır, ancak aşağıdaki adımları uygulayarak bunu kolayca etkinleştirebilirsiniz. Hosting kontrol paneline erişin ve SSH bölümüne gidin. Durumu Etkin olarak değiştirmek için Devre Dışı'ya tıklayın. Güncelle düğmesine basın. Sayfa yenilenecek ve SSH ile bağlanmak için gereken bilgileri görmelisiniz. Bir sonraki adımda ihtiyacınız olacak şekilde yazın. Adım 2 - ACME istemcisi ve Composer'ı yükleme Let’s Encrypt SSL sertifikası oluşturmak için PHP ve composer ile yazılmış ACME istemcisini kullanacağız. Her şeyden önce, SSH üzerinden hosting hesabınıza bağlanmanız ve gerekli tüm bileşenleri indirmeniz gerekecek. MacOS veya Linux kullanıyorsanız, SSH ile bağlanmak için terminal kullanabilirsiniz, Windows kullanıcıları Putty SSH istemcisinden yararlanabilir. 1. Adım 1.3'ten SSH bilgilerini kullanarak barındırma hesabınıza bağlanın. Örneğimizde, şöyle olurdu: ssh x123011738@31.170.164.22 -p 65002 2. Github deposundan klon acme istemcisi. Klonlama aşağıdaki komutu yürüterek yapılabilir: git clone https://github.com/kelunik/acme-client 3. ACME istemci dizinine erişme: cd acme-client 4. Composer indirin ve yükleyin: php -r "copy('https://getcomposer.org/installer', 'composer-setup.php');"; php composer-setup.php; php -r "unlink('composer-setup.php');"; php composer.phar install --no-dev 3. Adım - SSL Sertifikası Oluşturma ACME istemci ve Composer indirip yükledikten sonra, Lets Encrypt'dan ücretsiz SSL'ye geçebilir ve oluşturabilirsiniz. İlk olarak, bu komutu çalıştırarak bir hesap kaydedin: php bin/acme setup --server letsencrypt --email your@email.com Lütfen, e-posta adresinizi gerçek e-posta adresinize değiştirmeniz gerektiğini unutmayın. SSL sertifikası oluşturma süreci oldukça basittir. Aşağıdaki komutu yürütün: php bin/acme issue --domains yourdomain.com:www.youdomain.com --path /home/x123011738/public_html:/home/x123011738/public_html --server letsencrypt Yourdomain.com adresini gerçek alan adınıza ve x123011738 gerçek kullanıcı adınızla değiştirin (Adım 1.3'te kontrol edebilirsiniz). Sertifika başarıyla verildiyse, aşağıdaki iletiyi görürsünüz: Requesting certificate ... Successfully issued certificate. See /home/x123011738/acme-client/data/certs/acme-v01.api.letsencrypt.org.directory/yourdomain.com ACME istemcisi, sertifika ve özel anahtar dosyaları oluşturdu. Maalesef, güvenlik kısıtlamaları nedeniyle kurulum SSH ile yapılamıyor. Bu nedenle, ilk önce sertifika ve özel anahtar dosyalarını bilgisayarınıza kopyalamanız gerekir. Basit kopyala / yapıştır yöntemi ile yapılabilir. Öncelikle, özel anahtar ve sertifika dosyalarının saklandığı dizine gidin: cd /home/x123011738/acme-client/data/certs/acme-v01.api.letsencrypt.org.directory/yourdomain.com Fullchain.pem dosyasının içeriğini görmek için cat komutunu kullanın: cat fullchain.pem Kodu kopyalayın ve bilgisayarınızdaki bir metin dosyasına kaydedin. certificate.txt metin dosyası olarak adlandırın. Şimdi aynısını özel anahtar için yapın: cat key.pem Özel anahtarı kopyalayın ve bir metin dosyasına da kaydedin. Bunu privatekey.txt olarak adlandırın. En zor kısım bitti. Artık SSL sertifikası yüklemeye devam edebilirsiniz. Adım 3 - Hosting Hesabı ile Sertifika Yükleme Bu adımda, bilgisayarınızda txt dosyalarına kaydedilmiş sertifika ve özel anahtarınız olmalıdır. Son adım, hosting hesabınıza SSL sertifikası yüklemektir. SSL bölümü üzerinden yapılabilir: 1. Hosting üye alanına erişin ve SSL bölümüne gidin. 2. SSL sertifikası yüklemek istediğiniz açılır menüden alanı seçin. 3. Certificate.txt içerisinden Certificate: (CRT) ve privatekey.txt 'den Private Key: (KEY) alanlarına içeriği yapıştırın. İşiniz bittiğinde Install düğmesine basın. 4. Yükleme tamamlandıktan sonra başarılı olduğuna dair bir mesaj göreceksiniz. Diğer bir deyişle, paylaşımlı hosting hesabınıza başarılı bir şekilde Let’s Encrypt'dan SSL yüklediniz. Alan adınız şimdi HTTPS protokolü ile çalışacaktır. 4. Adım - Son kullanma tarihini kontrol etme ve SSL sertifikasını yenileme Let’s Encrypt SSL sertifikaları, 90 günde bir sona erecek şekilde ayarlanacaktır. Son kullanma tarihini aşağıdaki komutla SSH üzerinden kontrol edebilirsiniz: php acme-client/bin/acme check --name yourdomain.com --server letsencrypt Ayrıca, Let’s Encrypt SSL sertifikasını bir cron işiyle otomatik olarak yenilemeyi deneyebilirsiniz. Örneğin, SSL sertifikasını otomatik olarak yenilemek için her ay aşağıdaki komutu çalıştırmak için cron'u ayarlayabilirsiniz: php acme-client/bin/acme issue --domains yourdomain.com:www.yourdomain.com --path /home/x123011738/public_html:/home/x123011738/public_html --server letsencrypt Sonuç Ücretsiz Let’s Encrypt SSL sertifikası web sitenizi HTTPS üzerinde çalıştırmak istiyorsanız, ancak herhangi bir para ödemek istemiyorsanız harikadır. Bu eğitici size, ücretsiz SSL'yi Let’s Encrypt üzerinden paylaşılan barındırma hesabına yüklemek için kullanabileceğiniz bir geçici çözüm göstermeyi amaçlamıştır.