“SSL El Sıkışma Başarısız” Hatası Nasıl Onarılır


Web siteniz için Güvenli Yuva Katmanı (SSL) sertifikası oluşturmak hiç bu kadar kolay olmamıştı. Sertifikaları ücretsiz olarak oluşturabilirsiniz ve birçok barındırma sağlayıcısı bunları sizin için ayarlayacaktır. Ancak sertifikanızı doğru yapılandırmazsanız “SSL handshake fail” gibi hatalarla karşılaşabilirsiniz.

Tarayıcınız ve sunucu güvenli bir bağlantı kuramadığında “SSL anlaşması başarısız oldu” hatası görünür. Bu makale, bir SSL anlaşmasının ne olduğunu ve bir tane oluşturmayı başaramazsanız ne yapacağınızı açıklayacaktır.

Hadi hadi bakalım!

SSL El Sıkışma Nedir?

Bildiğiniz gibi, bir SSL sertifikası web sitenizin “kimliğini” doğrular. Bunu, sertifikanın geçerli olduğundan emin olmak için tarayıcınızın kontrol ettiği bir şifreleme anahtarı kullanarak yapar. Bir bağlantı kurduğunuzda, tarayıcınız sunucunun gönderdiği içeriğin şifresini çözebilir.

Bu işleme "el sıkışma" denir. Daha ayrıntılı olarak şu şekilde çalışır:

  1. SSL sertifikası olan bir web sitesini ziyaret ediyorsunuz ve tarayıcınız bir veri talebi gönderiyor.
  2. Sunucu, tarayıcıya şifreli bir ortak anahtar gönderir.
  3. Tarayıcınız bu anahtarı kontrol eder ve şifrelenmiş anahtarını sunucuya geri gönderir.
  4. Sunucu anahtarın şifresini çözer ve şifrelenmiş içeriği tarayıcınıza geri gönderir.
  5. Tarayıcınız içeriğin şifresini çözer (dolayısıyla el sıkışmayı tamamlar).

Bütün bunlar saniyeler içinde gerçekleşir. SSL sertifikaları ve HTTPS protokolü, web sitenizin performansı olumsuz etkilemeden verileri güvenli bir şekilde iletmesini sağlar. Bu, bir SSL sertifikasını herhangi bir web sitesi için hayati hale getirir. Ancak, sitenizin herhangi bir öğesi gibi, zaman zaman benzersiz sorunlar yaratabilir.

“SSL El Sıkışma Başarısız” Hatasına Neden Olan Nedir?

"SSL anlaşması başarısız oldu" hatası, sorunun tam olarak ne olduğunu size söyler. Tarayıcınız SSL sertifikasına sahip bir web sitesiyle bağlantı kuramadığında ortaya çıkar:

SSL anlaşması başarısız hatası

Cloudflare kullanan bir web sitesinden alınan bu örnekte, “SSL handshake fail” hatasının “525” koduna karşılık geldiğini görebilirsiniz. Bu nedenle, hata hem sunucu hem de istemci tarafındaki sorunlardan kaynaklanabilir.

"SSL anlaşması başarısız" hatasının en yaygın nedenleri şunlardır:

  1. Yerel cihazınızın tarihi veya saati yanlış
  2. Tarayıcı en son SSL protokolünü desteklemiyor
  3. SSL sertifikanız geçersiz
  4. Sunucu Adı Kimliği (SNI) yapılandırmanızla ilgili bir sorun var
  5. Cloudflare gibi İçerik Dağıtım Ağınızla (CDN) ilgili bir sorun var

Bu liste, ikisi web sitenizin sunucusuyla ilgili ve biri bir üçüncü taraf hizmetine özgü olmak üzere iki yerel sorun içerir. Sonraki bölümlerde, her birinin üstesinden nasıl geleceğimizi keşfedeceğiz.

“SSL El Sıkışma Başarısız” Hatası Nasıl Düzeltilir (5 Yol)

Burada, "SSL anlaşması başarısız" hatasına neden olabilecek istemci tarafı sorunları nasıl çözeceğinizi göstererek başlayacağız. Bu çözümler oldukça basit. Ancak işe yaramazlarsa, deneyebileceğiniz daha teknik çözümlere geçeceğiz.

1. Yerel Cihazınızın Tarih ve Saatini Güncelleyin

Tarayıcınız bir SSL anlaşması kurmaya çalıştığında, sertifikayı bilgisayarınızın tarih ve saatine göre doğrular. Bunu, SSL sertifikasının hala geçerli olduğunu doğrulamak için yapar.

Yerel cihazınızın tarih ve saati kapalıysa, bu, doğrulama işlemi sırasında hatalara yol açabilir (yani, el sıkışma yok). Neyse ki, bu basit bir düzeltme ile bir sorundur.

Bir Windows cihazında Başlat menüsünü açın ve Tarih ve Saat ayarları yazın . Görünen seçeneği seçin, yeni bir pencere açılacaktır. Saati otomatik olarak ayarla ayarını etkinleştirin ve saat diliminizin doğru olduğundan emin olun:

Saati otomatik olarak ayarlamak için Windows'u yapılandırma

Tarihinizin şimdi doğru olduğunu doğrulayın ve ardından web sitesini yeniden yüklemeyi deneyin.

Diğer İşletim Sistemlerinde (OS'ler) tarih ve saatinizi nasıl düzelteceğiniz aşağıda açıklanmıştır:

  • Mac os işletim sistemi
  • iOS
  • Android

Yerel cihazınızda tarih ve saati düzeltmek işe yaramazsa, bir sonraki düzeltmeye geçebilirsiniz.

2. Tarayıcınızın En Son TLS Protokolünü Desteklediğinden Emin Olun

Bazı durumlarda, tarayıcınızdaki sorunlardan dolayı “SSL anlaşması başarısız oldu” hatasıyla karşılaşabilirsiniz. En yaygın sorun, tarayıcınızın sertifikanızın kullandığı Aktarım Katmanı Güvenliği (TLS) protokolünü desteklememesidir.

Basitçe söylemek gerekirse, hem SSL hem de TLS kimlik doğrulama protokolleridir ve sertifikanız ikisinden birini kullanabilir. Modern tarayıcılar her iki protokolü de destekler, ancak eski sürümleri desteklemeyebilir.

Tarayıcınızın soruna neden olup olmadığını belirlemenin en kolay yolu, başka bir tane kullanmaktır. "SSL anlaşması başarısız oldu" hatası diğer tarayıcılarda görünmüyorsa, sorun orijinalinde olabilir.

Bu sorunu Windows'ta düzeltmek için Başlat menüsünü açın ve İnternet Seçenekleri yazın . Görünen seçeneği seçin ve Gelişmiş sekmesine gidin. SSL ve TLS ayarlarına karşılık gelen seçenekleri bulana kadar ayarlar listesini aşağı kaydırın:

Bağlantınızın desteklediği TLS protokollerini yapılandırma

İdeal olarak, SSL 3 ve 2 kutusunun işaretini kaldırmalısınız (bu seçenekleri görüyorsanız). Yalnızca TLS 1, 1.1 ve 1.2 kutularını işaretlemeniz gerekir.

Ardından değişiklikleri internet seçeneklerinize kaydedin ve web sitesine yeniden erişmeyi deneyin. macOS veya iOS kullanıyorsanız, varsayılan olarak TLS 1.2'nin etkinleştirilmesi gerektiğini unutmayın.

3. SSL Sertifikanızın Geçerli Olduğundan Emin Olun

SSL sertifikalarının son kullanma tarihleri ​​vardır. Bu, sizi bir noktada sertifikayı yenilemeye ve etki alanı sahipliğinizi doğrulamaya zorlayan yerleşik bir işlevdir.

SSL sertifikanızın süresi dolarsa, tarayıcınız anlaşma sağlayamaz. SSL sertifika sağlayıcınızın kim olduğuna bağlı olarak, muhtemelen süresi dolmadan çok önce bildirim alacaksınız, böylece yenileyebilirsiniz.

Yine de, sertifikanızın sona erme tarihinden emin olup olmadığınızı kontrol etmenin zararı olmaz. Bunu yapmak için SSL Sunucu Testi gibi bir araç kullanabilirsiniz:

SSL Sunucu Test hizmetini kullanma

Hizmet, web sitenizin SSL sertifikası hakkında birçok bilgi verecektir. Sertifikanın süresi dolduysa, geçerliliğinin ne zaman dolduğunu göreceksiniz:

SSL sertifikanızın süresinin dolup dolmadığını kontrol etme

Bu durumda, SSL sertifikasını web sitenize yeniden düzenlemeniz ve yüklemeniz gerekir. Barındırma sağlayıcınızın kim olduğuna bağlı olarak, bu süreçte yardımcı olabilirler.

4. Sunucunuzun Sunucu Adı Tanımlama (SNI) Yapılandırmasını Kontrol Edin

Web sitenizi barındırmak için paylaşılan bir sunucu kullanıyorsanız, birden çok SSL sertifikasıyla ilgili sorunlarla karşılaşabilirsiniz. Barındırma sağlayıcıları, ziyaretçilerin sitenize erişmeye çalıştıklarında doğru SSL sertifikasını (başka bir mülkten değil) aldıklarından emin olmak için uygun Sunucu Adı Kimliği (SNI) yapılandırmasını kullanır.

Genel olarak konuşursak, çoğu saygın barındırma sağlayıcısı, SNI yapılandırmasıyla ilgili herhangi bir sorun sunmayacaktır. Ayrıca, paylaşılan bir sunucu kullanmıyorsanız bir sonraki düzeltmeye geçebilirsiniz.

Barındırma sağlayıcınızın SNI yapılandırmasıyla ilgili herhangi bir sorun göstermediğinden %100 emin olmak istiyorsanız, yardım için desteğine başvurabilirsiniz. Paylaşılan bir sunucuda bu yapılandırmaya doğrudan erişemezsiniz. Sorun buysa, daha sağlam bir barındırma planına geçmeyi düşünebilirsiniz.

5. SSL Sertifikanızı Test Etmek için Cloudflare'ı Duraklatın

Cloudflare kullanıyorsanız, "SSL anlaşması başarısız oldu" hatası, web sitenizle bağlantısındaki bir sorundan kaynaklanıyor olabilir. Bunu test etmenin en kolay yolu, geçici olarak devre dışı bırakmaktır.

Neyse ki Cloudflare, hizmeti istediğiniz zaman devre dışı bırakmak için kullanabileceğiniz bir "duraklatma" özelliği sunar. Bunu yaptıktan sonra, web sitenize tekrar erişmeyi denemeden önce tarayıcınızın önbelleğini temizlemenizi öneririz.

SSL anlaşması hatası giderse, sorunun ne olabileceğini görmek için Cloudflare ile iletişime geçmek isteyeceksiniz. Bir yanıt beklerken, diğer kullanıcıların da web sitenize erişebilmesi için CDN'yi devre dışı bırakın. Öte yandan, SSL hatası devam ederse, bunun nedeni muhtemelen sunucunuzun yapılandırmasındaki bir hatadır (yukarıya bakın).

Çözüm

Potansiyel nedenlerinin ne olduğunu bildiğiniz sürece, "SSL anlaşması başarısız" hatasını düzeltmek nispeten kolaydır. Hata, yerel aygıtınızın ayarları, sunucunuzun yapılandırması veya CDN'nizle ilgili bir sorundan kaynaklanıyor olabilir.

"SSL anlaşması başarısız" hatasını düzeltmek için yapmanız gerekenler:

  1. Yerel cihazınızın tarih ve saatini güncelleyin.
  2. Tarayıcınızın en son TLS protokolünü desteklediğinden emin olun.
  3. SSL sertifikanızın geçerli olduğundan emin olun.
  4. Sunucunuzun SNI yapılandırmasını kontrol edin.
  5. SSL sertifikanızı test etmek için Cloudflare'i duraklatın.

"SSL anlaşması başarısız" hatasını nasıl düzelteceğinizle ilgili herhangi bir sorunuz var mı? Aşağıdaki yorumlar bölümünde onlar hakkında konuşalım!

Vladwel / Shutterstock.com üzerinden Öne Çıkan Görsel

Copyright statement: Unless otherwise noted, this article is Collected from the Internet, please keep the source of the article when reprinting.

Check Also

Divi's Theme Builder ile Özel Global Başlık Nasıl Oluşturulur

Artık Tema Oluşturucu burada olduğuna göre, web sitenizi A'dan Z'ye kurmanıza yardımcı olacak yeni eğitimlere dalmak için sabırsızlanıyoruz. Buna Divi'nin yerleşik seçeneğini kullanarak özel başlıklar oluşturma da dahildir. Bu eğitimde Divi's Theme Builder'ı kullanarak global bir başlık oluşturmaya odaklanacağız. Bu sayfaya veya gönderiye farklı bir başlık atamadıysanız, web sitenizin her yerinde genel bir başlık görünecektir.

Bir Cevap Yazın

E-posta hesabınız yayımlanmayacak. Gerekli alanlar * ile işaretlenmişlerdir