WordPress: SSL-HTTPS-Sertifika Güvenilir Değil Hatası ve Çözümü

Bir gün web sitenize girdiğinizde; Sertifikanız Güvenilir Değil Hatası alabilirsiniz. Sitenizin linkinin, Http değil, Https olarak başladığını göreceksiniz. Bu güvenlik hatası, sizden ya da tarayıcınızdan kaynaklanmıyor. Bu hata tamamen sistemsel bir sorun. Peki neden, Sertifika güvenilir değil hatası alıyorsunuz?

Bunu bir hata olarak görebiliriz fakat, temelde bir hata değildir. Chrome ve Firefox’da daha çok rastladığım bir sorundur. Sorunun asıl çıkış noktası; SSL’dir. Peki;

SSL nedir?

SSL: Secure Sockets Layer (güvenli giriş katmanı)

Web sitesiyle, bilgisayarın arasında olan veri alışverişinin şifrelenmesidir. Diyelim ki; alışveriş sitesine girdiniz ve sizden kredi kartı bilgilerini isteyecek. Eğer ki bu site için, SSL sertifikası kurulmuş değilse, bu hatanın karşınıza çıkması çok yüksek bir ihtimal ve işte o zaman güvenlik sertifika sorunu, bir hata olarak adlandırılabilir. SSL, son zamanlarda, google’nin de desteklediği, güvenli internet ve alışverişin temelinde yatmaktadır.

Bu hataya düşmeyin;

Bu gibi durumlar karşınıza çıktığında genellikle host şirketleriyle irtibata geçiliyor. Bu sitelerle irtibata geçtiğinizde size, hemen SSL almanız gerektiğini söyleyebiliyorlar. Çok mu lüzumu var? Sitenizde ürün satıyorsanız, alışveriş yaptırıyorsanız; kredi kartı, kişisel bilgiler, detaylı çerezleri istiyorsanız, kesinlikle SSL sertifikası almanız gerekmektedir. Bu sizin müşterilerinize karşı, çok büyük bir avantaj sağlayacaktır.

Let’s Encrypt Ücretsiz SSL : Nedir? Nasıl Alınır? Nasıl Kurulur?

Ücretsiz SSL Sertifikası almak için Tıklayın.

 

Ancak, bu tarz yönleri yoksa web sitenizin; bence gereği yok. Ancak sertifika sorununu yaşadıysanız, çözümünü de şimdi veriyorum!!

# BEGIN WordPress
<IfModule mod_rewrite.c>
RewriteEngine On
RewriteBase /
RewriteCond %{SERVER_PORT} ^443$ [OR]
RewriteCond %{HTTPS} =on
RewriteRule ^(.*)$ http://www.emirname.com/$1 [R=301,L]
RewriteRule ^index\.php$ – [L]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule . /index.php [L]
</IfModule>

# END WordPress

Yukarıdaki kodu, dikkatli bir şekilde, .htaccess adlı dosyanın içerisine yapıştıracağız. Bu kısımda dikkatli olmanız gerekiyor. 

1:Öncelikle, Filezilla gibi web FTP programları aracılığıyla sitenize giriş yapıyorsunuz.

2:www klasörünün içerisinde bulunan .htaccess adlı klasörü masaüstünüze atıyorsunuz.

3:.htaccess adlı klasöre çift tıklayarak, not defteri yardımıyla dosyayı açıyorsunuz.

4:Açtığınız dosyanın en alt kısmına gelerek, yukarıda verdiğim kodu, oraya yapıştırıyorsunuz.

Dikkatli Olun!

5:Kodu incelediğinizde, kodun içerisinde http://emirname.com yazdığını göreceksiniz. Buradaki adresi, sitenizin adresiyle aynı olacak şekilde değiştiriyorsunuz.

6:Daha sonra, dosyayı kaydederek, filezilla yardımıyla sitenizin dizinine atıyorsunuz.

7:”Zaten böyle bir dosya var” uyarısı alacaksınız. Gelen uyarıda, ”değiştir” butonuna tıklıyorsunuz.

UYARI: .htaccess dosyasını açtığınızda, size verdiğim koda benzer veya aynı bir kod olduğundan emin olun. Bazı .htaccess dosyalarında aynı kod bulunuyor, fakat kodda eksik olan bazı bölümler olabiliyor. Eğer ki kodun aynısı varsa .htaccess dosyasının içerisinde, sadece eksik olan kodları sırasıyla yerleştirin.

ÖNERİ: Değiştirdiğiniz dosyalarla ilgili sorun yaşamak istemiyorsanız, masa üstünde ”yedek” adıyla bir klasör açarak, değiştirdiğiniz site dosyalarının orijinallerini bu klasörde saklayabilirsiniz. Değiştirdiğiniz dosyalarda eğer bir sorun olursa, yedek klasörünüzdeki orijinal dosyayı kaybetmemiş olursunuz.

Eğer sorun devam ediyorsa yorum yazarak iletişime geçebilirsiniz.
BUNLAR DA İLGİNİZİ ÇEKEBİLİR!


Yorumlar

“WordPress: SSL-HTTPS-Sertifika Güvenilir Değil Hatası ve Çözümü” için 11 yanıt

  1. Onurcan avatarı
    Onurcan

    Merhaba, henüz anlattıklarınızı uygulamadım ama bu güzel anlatımınız için teşekkür ederim. Umarım yardımcı olur.

    1. emiral avatarı
      emiral

      Merhabalar. Teşekkür ederim. Yazıdaki yöntemleri bende deneyerek çözmüştüm. Ancak kısmen de olsa aynı hata ile ilgili google uyarı verebiliyor. Bu yüzden buradaki yazımda diğer bir yolu anlatmıştım. Tavsiye ederim: http://emirname.com/lets-encrypt-ucretsiz-ssl-nedir-nasil-alinir-nasil-kurulur/

  2. onrcnkeles avatarı

    Hocam tekrar merhabalar, ftp’den baktığımda .htaccess dosyasını bulamadım. Gizli dosyaları göster yaptım, yine yok. www dosyası da yok yardımcı olabilir misiniz?

    1. emiral avatarı
      emiral

      public_html adlı klasörün içerisindedir. Eğer detaylı baktığınızda bulamadıysanız, yeni bir .htacces dosyası oluşturmanız gerek.

  3. onrcnkeles avatarı

    Hosting Linux. Public_html dosyası da yok. Yeni oluşturduğum .htaccess dosyasını httpdoscs’un içine mi atacağım?

    1. emiral avatarı
      emiral

      Anlatım zaten linux host üzerine. Windows hostlarda .htaccess dosyası bulunmuyor. Daha etkili çözüm için ücretsiz ssl’ye geçiş yapabilirsiniz. Buradan bilgi alabilirsiniz: http://emirname.com/lets-encrypt-ucretsiz-ssl-nedir-nasil-alinir-nasil-kurulur/

  4. mehmet avatarı
    mehmet

    MERABA hocam ben şu an C paneldeyim yanlız benimki wordpers değil jomla sıkıntı olurmu bölümdeyimde yanlız nasıl yapıcam takıldım kaldım sonra çöker die korkuyom

    1. emiral avatarı
      emiral

      Merhabalar. Konuda ücretsiz SSL için bir link bulunuyor ona tıklayarak farklı çözüm yolları edinebilirsiniz. Sizin için en iyi önerim, servis sağlayıcınızla konuşup, ücretsiz SSL desteği almanızdır. Artık çoğu firma ücretsiz olarak hizmet veriyor. Kolay gelsin.

  5. Servan Yildiz avatarı
    Servan Yildiz

    Merhabalar

    verdiğiniz kodları editleyerek htacess dosyasına koydum ancak site açılmaz oldu eski haline çevirince düzeldi.

    htaccess kodlarını sizinle paylaşsam yardımcı olabilir misiniz lütfen.

    1. emiral avatarı
      emiral

      Htacess de başka bir kod ile çakışan kod olabilir ya da kodları yerleştirdiğiniz yerde bir hata olmadığından emin olun. Kodları paylaşabilirsiniz. Müsait bir anda incelerim.

Bir yanıt yazın

E-posta adresiniz yayınlanmayacak. Gerekli alanlar * ile işaretlenmişlerdir