Hoş Geldin, Ziyaretçi!

Forum içeriğine ve tüm hizmetlerimize erişim sağlamak için foruma kayıt olmalı ya da giriş yapmalısınız. Foruma üye olmak tamamen ücretsizdir.

XenForo Tabanlı Sitelere Ücretsiz SSL Alımı Nasıl Yapılır?

Derin

Derin

Moderatör
Moderatör
Katılım
9 May 2022
Mesajlar
109
Konum
Los Angeles
Kredi
608
Points
83
Ticaret: 0 / 0 / 0
Herkese Merhaba Dostlar Ben Derin.
Bu konumda sizlere XenForo Tabanlı Sitelere Ücretsiz SSL Alımını nasıl yapacağınızdan bahsedeceğim.

Google, mobil uyumlu olan ve SSL ile korunmuş sitelere index ve adsense içeriği için öncelik tanıyacağını açıklayarak bununla ilgili bir çok makale yayınladı.
Bu konuda yapılan açıklama ve makalelere üzerinden login olarak gözatmanızı öneririm.

Türkiye içerisinde Xenforo destek sitelerinin bir çoğunda SSL için aynı konu kopyalanıp çoğaltılmış durumda peki açılan bu konular doğru mu? Bunu anlamanız için SSL süreci ile
yüzleşmeniz gerekiyor. Bu makalede yazdığım adımları doğru gerçekleştiren bir kullanıcı ne demek istediğimi oldukça rahat bir şekilde anlayacak.

Gelelim tekrarda konumuz olan SSL işine, Google yaptığı açıklama sonrası içeriği yoğun ve SSL gereksinimi olan sitelerin SSL kullanması neredeyse zorunlu hale gelmiş oldu.
Şimdi bizi bekleyen sorulara bakalım,

En ucuz SSL Sertifikasının 40$'dan başladığını biliyor muydunuz? (RapidSSL)
Bir çok kullanıcı bunu ücretsiz olarak yapabilir miyiz diye soruyor? Peki bu mümkün mü?
Ücretsiz olarak yüklenecek SSL gereksinimleri karşılayacak mı?
SSL yapılandırması Xenforo sitelerde nasıl olur?

Şimdi cevaplara başlayalım;

En ucuz SSL Sertifikasının 40$'dan başladığını biliyor muydunuz? (RapidSSL)
-
Mali sorunu olmayan kazancı yüksek bir site için birinci sorunun cevabı belli. SSL için fiyat araştırması yaparak bütçenize en uygun olanı seçin ve devam edin.

Bir çok kullanıcı bunu ücretsiz olarak yapabilir miyiz diye soruyor? Peki bu mümkün mü?
-
Cloudflare kullanıcılarına bu desteği uzun zamandan beri veriyor. Sitenizi Cloudflare üzerinden geçirerek hem bir miktar güvenlik sağlamış hemde sitenizi
SSL ile şifreleyebilirsiniz. Üstelik bu hizmet için Cloudflare ücret almıyor yani Free plandan yararlanabiliyorsunuz.

Ücretsiz olarak yüklenecek SSL gereksinimleri karşılayacak mı?
-
Bu sertifikanın diğer sertifikalardan hiç bir farklı yoktur. Cloudflare Joker tabanlı Comodo sertifika ile destek veriyor. normalde her site için ayrılmış bir ip ve sertifika gerekli ama joker tabanlı SSL ile sunucu üzerindeki bütün sitelere SSL sertfikia tanımlamak mümkün olabiliyor.

SSL yapılandırması Xenforo sitelerde nasıl olur?
-İşte konumuzun en can alıcı noktasındayız lütfen bundan sonrası için pür dikkat.

1. Cloudflare' Kullanıcı Kaydı
İlk adım olarak Cloudflare sitesine - üye oluyorsunuz. Dilerseniz google üzerinde arama yaparak login sayfasını bulabilirisiz.

2. Alan adı ekleme
Cloudflare menüden "+Add Site" bağlantısına tıklayarak sitemizi arama alanına yazıp Begin Scan butonun basarak sitemizin dns bilgilerinin Clodflare tarafından tanınmasını sağlıyoruz.

Tarama sırasında hostunuza ait dns bilgileri gelmezse endişe etmeyin bu bilgileri elle de ekleyebilirsiniz.

Alan adı taramasını tamamlıyoruz. "Continue Setup" diyerek diğer ayarlara/bir sonraki basamağa geçebiliriz.

Continue (devam et) dediğimizde Cloudflare çalışma planlarından birini seçmemiz gerekiyor. Bu tercih size kalmış ücretli planlardan birini seçebilirsiniz ama bu konuda ben size ücretsiz olanı anlatacağım için Free plan olanı seçiyorum.

Devam dediğimizde asıl önemli kısım olan dns bilgilerimizi Cloudflare dns bilgileri ile değiştirerek alan adımızın kontrolunu Cloudfare'a teslim ediyoruz. Bu aşamada başıma bir şey gelir mi diye tereddüt etmenize gerek yok bunu da ek olarak açıklamış olalım.


Sol tarafta görülen mevcut dns bilgilerimizin yerine sağ tarafta görülen Clodflare dns bilgilerini alan adımızın bulunduğu register firmasının panelinden değiştiriyoruz. (Yeşil alanla belirttim)


Yeni DNS leri girdikten sonra kaldığımız yere geri dönüp devam diyoruz.

Alan adımız Pending durumunda. Bu alan yeşile dönene kadar Recheck Nameservers butonuna tıklayıp kontrol edebilirsiniz. Etkin olma süresi alan adını aldığınız yerine durumuna göre değişir.
Crypto alanına giriyoruz.

Manage cryptography settings bölümünde Flexible (Esnek SSL) Seçimini yapıyoruz.
Bu yapılandırmayı yaparak aktif olması için bekliyoruz.

Bu süreç 5-20 dk arasında sürebilir.

Bu aşamayıda tamamladıktan sonra,

Page Rules
Control your Cloudflare settings by URL bölümüne giderek alan adımız için,
HTTPS kullanımını herzaman (Always) kuralı ile şartlandırıyoruz.

Kısaca bu alanda alan adımızı https üzerinde çalışmaya zorlayacak kuralı oluşturuyoruz.
Kullandığımız alan adı www'li veya www'siz neyse ona göre ekleyeceksiniz. Ben burada www kullanmadığım için www'siz olarak alan adımı ekliyorum ve devamında bütün sayfalarda https çalışması için joker (*) ile bitiriyorum.

Alt kısımdan Always Use HTTPS kuralını ekleyip kaydediyorum.-

Artık bundan sonra SSL'in aktif olması için beklemeye devam ederken host tarafında neler yapılacak ona bakalım.

Host Tarafında Gerçekleştirilecek İşlemler

Host tarafında sitenin SSL üzerinden yayın yapacağını belirtmemiz gerekiyor. Bilindiği gibi SSL ile korunan sitelerde hosta yüklenen scriptin yeri farklıdır. Bazı web panellerinden normalde httpdocs SSL için httpsdoc klasörü kullanılırken örneğin,

Directadmin panelinde normalde public_html SSL için private_html klasörü kullanılır.

Neyse ki her iki durumda da dosyalarımızın yerini değiştirmeye gerek yok çünkü çoğu panelden bunu otomatik yapabiliyorsunuz.

Örneğin DirectAdmin için domain ayarlarından sitemizin SSL üzerinden yayın yapacağını ve dosyalarımızın eski yerine durmasını isteyebiliyoruz yani private_html klasörüne taşımaya gerek yok onu ayarlardan linkleyebiliyoruz.

Resimde görüldüğü gibi etkin değilse SSL yazar yeri seçiyor arkasından public_html klasörümüzü private_html klasörüne bağlıyoruz.

Forum/Site Tarafında Gerçekleştirilecek İşlemler
Sitemizin https üzerinde çalışacağını scriptimizin de bilmesi gerekiyor.
Elle ayarlanan bağlantılar varsa hepsini yani -http://domain- ile başlayan bütün ayarları -

.- şeklinde çevirmeliyiz.


İlk olarak Temel Forum bilgilerinde ilgili değişikliği tamamlıyoruz.

Şimdi yine seçeneklerden Mesajlar bölümündeki ayarlara geliyoruz,
Ayarları aşağıdaki şekilde tamamlıyoruz.

Artık site üzerindeki ayarları yapılandırdık. Şimdi son basamaktayız,
Sitemize ait iki dosyada değişim yapmamız gerekiyor.
Bunlar,

.htacces
Config.php
.htaccess
Dosyasında,

Cloudflare flexible ssl kullananlar için yönlendirmede kullanılacak kod şu şekilde;-
RewriteEngine On satırının altına aşağıdaki kodu ekleyin.
Kod:
RewriteCond %{HTTP:X-Forwarded-Proto} =http
    RewriteRule ^ https://%{HTTP_HOST}%{REQUEST_URI} [L,R=301]
 
    RewriteCond !{HTTPS} off
    RewriteRule ^(.*)$ https://www.%{HTTP_HOST}%{REQUEST_URI} [L,R=301]
    RewriteCond %{HTTP_HOST} !^www\.
    RewriteRule ^(.*)$ https://www.%{HTTP_HOST}%{REQUEST_URI} [L,R=301]

Config.php içerisinede

Kod:
$_SERVER['HTTPS'] = 'on';
Tüm işlemleri bitirince artık sitemize https:// olarak giriş yapabiliriz.-

Yukarıdaki anlatımda oldukça yalın olmaya çalıştım yinede takılan soru sormak isteyen arkadaşlar konu altında sorun yaşadıkları basamakları dile getirebilirler.

İyi Forumlar Dilerim.​