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.
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.
LINUX komut konsolu açıldı.
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.
İ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
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.
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.
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.
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.
Linux Konsol’una geri dönmek için, tekrar Enter tuşuna basıyoruz.
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
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.
Enter’a basarak bir boşluk oluşturuyoruz.
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/
İ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.
İ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"
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 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
İ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.
Satırı başarılı bir biçimde sildik.
Yukarıda ki mavi yazı içinde bulunan yorum satırındaki son iki paragrafı fare yardımı ile seçip kopyalıyoruz.
Biraz önce sildiğimiz alana bu iki satırı yapıştırıyoruz.
Linkleri düzenlemeyi unutmayın.
Kopyaladığımız satırda yer alan example.com linklerini, İnternet sitesi adresimize göre değiştiriyoruz.
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.
Tekrar Enter’a basıp LINUX konsol komut satırına dönüyoruz.
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
Apachi Server kapatılıp, otomatik olarak tekrar başlatılana kadar bekliyoruz.
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.
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.
Ö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.
Merhaba ssl kurulumunu yaptım fakat ismi diğer bir google cloud projeye taşıdım şimdi ssl sertifikayı nasıl yapmaliyim
Yönergeleri uygulayınca olmuyor mu?
hayır olmuyor siteismine 1 ssl var zaten gibi kırmızı bir yazı cıkıyor
slm alanadıma olan ssl sertifikasını nasıl iptal ederim bu konuda yardımcı olabilirmisin .
WordPress dosya yükleme 40mb ile sınırlı, nasıl sınırsız yapabilirim?
Merhaba Reha
WordPress site taşımak için en uygun eklenti Wp Duplicator.
İşlemin nasıl yapıldığını incelemek için buradan ayrıntılı bilgi elde edebilirsin.
https://www.kolaydata.com/wordpress-site-tasima-5020.html
Bir sorun çıkarsa yazabilirsin.
Hocam, hepsini eksiksiz uyguladım ancak şuan bu sayfa çalışmıyor hatası alıyorum. Sorun nedir?
SSL eklentisi kurdunuz mu? Rapid SSL kurabilirsiniz