kolay yoldan bilgi

Google Cloud Makineye Ücretsiz SSL Kurulumu

4

Get real time updates directly on you device, subscribe now.

Başarılı bir biçimde Google Cloud sanal makinemizi oluşturup, DNS ayarlarını değiştirdik. Bununla da yetinmeyip sanal makinemizin dosyalarına ulaşmak için FTP bağlantısını gerçekleştirip, dosya izinlerini ayarlardık.

Kendinizi artık sitenizi oluşturmaya hazır hissedebilirsiniz.

Durun bir saniye.

Sitenizi Google Web Master Tools, Bing Web Master Tools, Yandex Webmaster gibi web master araçlarına, Google Analitics ve Yandex Metrica gibi ziyaretçi analiz araçlarına eklemeyi düşünüyorsanız, öncesinde mutlaka sitenize SSL sertifika kurulumu yapmanız gerekiyor.

Sitenize SSL sertifikası kurmadan yukarıdaki araçlara ekleyip, bir süre sonra sitenize SSL sertifikası eklemek istediğinizde veri kaybı ve yanlış yönlendirme hataları gibi can sıkıcı durumlar ile karşılaşmanız olası.

Peki sitenizde neden SSL Sertifikası olmalı?

Güvenlik öncelikli neden. Ayrıca SSL sertifikasına sahip siteler, hem ziyaretçilerin hemde arama motorlarının gözünde daha değerlidir.

Kurulumunu gerçekleştireceğimiz Google destekli SSL sertifikasının tamamen ücretsiz olduğunu da belirtelim.

İşlemin biraz uzun sürmesi olası.

O nedenle size önerim bir kahve alın, kafanız tamamen boş olsun ve rehberi sadık bir şekilde izleyin. Her adımı uygulamadan önce işlemi doğru yaptığınızdan emin olun.

Başlamadan bir kaç uyarı ile anlatımı pekiştirelim.

www.alanadiniz.com şeklinde verdiğimiz ifadeleri, kendi alan adınıza ve alan adınızın uzantısına uygun olacak şekilde değiştirmelisiniz.

Yazılacak yanlış bir komut yada es geçilecek bir adım sanal makinenizde büyük sorunlar yaşamanıza neden olabilir.

Hazır mısınız?

O halde başlayalım.

Bilgi : SSL kurulumunu gerçekleştirmek için, Sanal makinenize DNS atamış olmanız ve Sanal makinenizin IP adresini statik olarak ayarlamış olmanız gerekmekte.

 

Başlamadan Önce

İşleme başlamadan önce kısa iki bilgi verelim.

  • Ücretsiz SSL sertifikasının süresi 3 aydır. 3 ay sonra kısa bir kod yazarak sertifikayı uzatabilirsiniz. Uzatma işleminin nasıl yapılacağını rehberimizin sonundaki linke tıklayarak görebilirsiniz.
  • Anlattığımız Google Cloud Ücretsiz SSL kurma işlemini diğer tüm Linux tabanlı serverlarda da (Amazon, Cloudflare v.s) gerçekleştirebilirsiniz.

Ücretsiz SSL Kurulumu

SSL Kurulum işlemini, dosya izni verirken kullandığımız LINUX konsolu üzerinden gerçekleştireceğiz. Google Cloud Konsoluna giriş yapıp, sol taraftan Compute Engine altında yer alan Sanal makine örnekleri seçeneğine tıklıyoruz.

 

Sanal makineler listesinden, SSL kurulumunu yapacağımız sanal makine karşısında yer alan SSH linkine tıklıyoruz.

Google Cloud Sanal Makinenin Dosya İzinleri

 

LINUX komut konsolu açıldı.

google-cloud-ssl-kurulumu

 

Konsola ilk komutumuzu gireceğiz. Aşağıdaki komutu olduğu gibi kopyalayıp (Ctrl+C) , Linux konsoluna yapıştırıyor (Ctrl+V) ardından Enter tuşuna basıyoruz.

wget https://dl.eff.org/certbot-auto && chmod a+x certbot-auto

Sertifikanın ilk kurulumu gerçekleşecek. 100% ifadesini gördüyseniz sorun yok demektir.

google-cloud-ssl-kurulumu

 

İnternet sitemiz için otomatik SSL üretilmesini sağlayacak aşağıdaki komutu kullanacağız.

Yazımızın başında ki uyarıyı tekrarlayalım.

www.siteadresiniz.com olarak kırmızı ile belirttiğimiz kısmı kendi sitenize göre düzenleyiniz. Bundan sonraki komutlarda, site adresinize göre düzenlenmesi gereken komutları verirken kısaca;

“Linkleri düzenlemeyi unutmayın.” şeklinde uyarı vereceğiz.

Aşağıdaki komutu URL yapınıza göre düzenledikten sonra, konsola yapıştırıp Enter tuşuna basıyoruz.

./certbot-auto certonly --webroot -w /opt/bitnami/apps/wordpress/htdocs/ -d siteadresiniz.com -d www.siteadresiniz.com

ücretsiz ssl

 

Enter’a bastıktan sonra bir dizi yükleme yapılacak. Bitine kadar bekliyoruz.

Yükleme bitince ‘Devam etmek istiyor musunuz?’ şeklinde bir uyarı verecek. Y tuşuna basıp, girişi onaylamak için tekrar Enter’a basıp devam ediyoruz.

ücretsiz ssl

 

Tekrardan yükleme işlemi gerçekleşecek. Bitmesini bekliyoruz.

Sertifika yüklemesi bitince mail adresimize SSL sertifikasını onaylamak için bir mail gelecek. Bu mailin gönderilmesini istediğimiz mail adresinizi ilgili alana yazıp Enter tuşuna basıyoruz.

 

Hizmet ve Kullanım sözleşmesini kabul etmek için klavyeden A tuşuna basıyoruz.

 

Mail adresimizin reklam ve pazarlaman amacı ile kullanılmasına izin verip vermediğimiz soruluyor. Biz her ne kadar bu seçeneğe Y ile onaylamış olsak da, siz dilerseniz N tuşuna basarak bu izni vermemeyi seçebilirsiniz. Bir problem olamayacaktır.

 

SSL sertifikası kurulum işleminin ilk bölümü sona erdi. Kurulumun başarılı bir biçimde gerçekleşip gerçekleşmediğini Congratulations mesajından kontrol edebilirsiniz.

 

SSL’in tüm fonksiyonların, DNS adresimizde başarılı bir biçimde çalışıp çalışmasını kontrol edeceğiz. Bunun için aşağıdaki konu kopyalayıp, LINUX konsoluna yapıştırıyoruz.

./certbot-auto renew --dry-run

Congratulations  mesajını alıyorsak bir sorun yok demektir.

 

DNS’imize crontab kurulumunu gerçekleştireceğiz. Bu sayede SSL sertifikasında yapılacak güncellemeler otomatik olarak Google Cloud sanal makinemize yüklenecek.

Aşağıdaki komutu konsola yapıştırıyoruz.

sudo crontab -e

Komutu yazıp Enter’a bastıktan sonra, bize 3 seçenek sunulacak. 1 yazıp Enter’a basıyoruz.

ssl kurmak

 

LINUX konsol metin düzenleme editörü açıldı. İlk olarak size karmaşık gelebilir ancak kullanımı oldukça basittir. Editöre açılınca imleç, metin dosyasının en üstünde yer alan. Ok tuşları ile en son satırın başına geliyoruz. Aşağıda verdiğimiz komutları kopyalayıp, imlecin bulunduğu en son satırın en başına yapıştırıyoruz.

0 0 * * * ./certbot-auto renew --quiet --no-self-upgrade
0 12 * * * ./certbot-auto renew --quiet --no-self-upgrade

Bu sayede, günde 2 kere sertifikada herhangi bir güncelleme olup olmadığı kontrol edilecek.

ssl kurulumu

 

Metin dosyasında yaptığımız değişiklikleri kayıt etmek için; Ctrl ve X tuşlarına basıyoruz. Bizden yaptığımız değişiklikleri kayıt etmek isteyip istemediğimiz soruluyor. Y tuşuna basarak yaptığımız değişiklikleri kayıt ediyoruz.

ssl kurulumu

 

Linux Konsol’una geri dönmek için, tekrar Enter tuşuna basıyoruz.

ssl kurulumu

 

SSL sertifikasını konfigüre edeceğiz.

Aşağıdaki komutu kopyalayıp LINUX konsoluna yapıştırıyoruz.

sudo nano /opt/bitnami/apache2/conf/bitnami/bitnami.conf

ssl kurulumu

 

Tekrar metin editörü bizleri karşılıyor.

Şimdi yapacağımız işlemi adım adım anlatalım.

İlk olarak imleci <Directory “/opt/”bitnami/”apache2/”htdocs”> satırının başına getiriyoruz.

ssl kurulumu

 

Enter’a basarak bir boşluk oluşturuyoruz.

ssl kurulumu

 

Aşağıdaki 3 satılık komutu, boşluk oluşturduğumuz satıra yapıştırıyoruz.

Linkleri düzenlemeyi unutmayın.

ServerName www.siteadresiniz.com
ServerAlias siteadresiniz.com
Redirect permanent / https://www.siteadresiniz.com/

ssl kurulumu

 

İmleci aşağı ok tuşlarına basarak dosyanın alt satırlarına indiriyoruz.

SSLCertificateFile ile başlayan alt alta iki satır göreceksiniz. Bu satırların başlarına # (diyez işareti) koyacağız.

ssl kurulumu

 

İki satıra da diyez koyduktan sonra, aşağıdaki kodu kopyalayıp yapıştırıyoruz.

Linkleri düzenlemeyi unutmayın.

SSLCertificateFile "/etc/letsencrypt/live/siteadresiniz.com/cert.pem"
SSLCertificateKeyFile "/etc/letsencrypt/live/siteadresiniz.com/privkey.pem"
SSLCertificateChainFile "/etc/letsencrypt/live/siteadresiniz.com/chain.pem"

ssl kurulumu

 

Dosyada gerekli işlemleri yaptık. Crtl + X tuşlarına basıp, yaptığımız değişiklikleri onaylamak için Y tuşuna basıyoruz.

ssl kurulumu

 

SSL sertifika kurulumunun WordPress sisteminde geçerli olmasını sağlayacağız.

Aşağıdaki komutu kopyalayıp LINUX konsoluna yapıştırıyoruz.

sudo nano /opt/bitnami/apps/wordpress/htdocs/wp-config.php

ücretsiz ssl kurulumu

 

İmleç dosyanın en yukarısında yer alacak. Aşağı yön tuşu ile resimdeki satırları bulana kadar iniyoruz.

Bu satırları klavyeden Delete tuşuna basarak siliyoruz.

ücretsiz ssl kurulumu

 

Satırı başarılı bir biçimde sildik.

ücretsiz ssl kurulumu

 

Yukarıda ki mavi yazı içinde bulunan yorum satırındaki son iki paragrafı fare yardımı ile seçip kopyalıyoruz.

ücretsiz ssl kurulumu

 

Biraz önce sildiğimiz alana bu iki satırı yapıştırıyoruz.

ücretsiz ssl kurulumu

 

Linkleri düzenlemeyi unutmayın.

Kopyaladığımız satırda yer alan example.com linklerini, İnternet sitesi adresimize göre değiştiriyoruz.

ücretsiz ssl kurulumu

 

Dosyayı Crtl+X tuşlarına basarak kapatıp, yaptığımız değişiklikleri kayıt etmek için Y tuşuna basıyoruz.

wordpress ücretsiz ssl kurulumu

 

Tekrar Enter’a basıp LINUX konsol komut satırına dönüyoruz.

wordpress ücretsiz ssl kurulumu

 

SSL kurulumunu tamamlamak için son bir işlem kaldı.

Yapılan tüm bu işlemlerin Google Cloud Server makinemizde uygulanması için Apachi Server’ı tekrar başlatacağız.

Aşağıdaki komutu kopyalayıp, konsola yapıştırıyoruz.

sudo /opt/bitnami/ctlscript.sh restart apache

wordpress ücretsiz ssl kurulumu

 

Apachi Server kapatılıp, otomatik olarak tekrar başlatılana kadar bekliyoruz.

wordpress ücretsiz ssl kurulumu

 

Artık test zamanı.

Sitemizin adresini yazıp Enter’a basıyoruz.

Ve mutlu son.

Google Cloud Sanal Makinemize başarılı bir biçimde SSL Sertifikasını kurmuş bulunuyoruz. Artık tek yapmamız gereken mail adresimize gelecek olan, onaylama linkine tıklamak.

wordpress ücretsiz ssl kurulumu

 

Mail adresimize aşağıdaki gibi bir mail gelecek. Hesabımızı ve SSL sertifikamızı onaylamak için mail içindeki linke tıklıyoruz.

ssl onay

 

ÖNEMLİ NOT

Ücretsiz SSL sertifikasının süresi 3 aydır. 3 ay geçtikten sonra SSH panelden sertifikanın süresini 3 ay daha uzatmanız gerekecektir. İşlemin nasıl yapıldığını öğrenmek için aşağıdaki bağlantımıza tıklayabilirsiniz.

4 Yorumlar
  1. Yavuz dedi

    Merhaba ssl kurulumunu yaptım fakat ismi diğer bir google cloud projeye taşıdım şimdi ssl sertifikayı nasıl yapmaliyim

    1. Celil Uyanıkoğlu dedi

      Yönergeleri uygulayınca olmuyor mu?

      1. Yavuz dedi

        hayır olmuyor siteismine 1 ssl var zaten gibi kırmızı bir yazı cıkıyor

  2. Yavuz dedi

    slm alanadıma olan ssl sertifikasını nasıl iptal ederim bu konuda yardımcı olabilirmisin .

Yorum yazınız

E-posta hesabınız yayımlanmayacak.