“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:
- SSL sertifikası olan bir web sitesini ziyaret ediyorsunuz ve tarayıcınız bir veri talebi gönderiyor.
- Sunucu, tarayıcıya şifreli bir ortak anahtar gönderir.
- Tarayıcınız bu anahtarı kontrol eder ve şifrelenmiş anahtarını sunucuya geri gönderir.
- Sunucu anahtarın şifresini çözer ve şifrelenmiş içeriği tarayıcınıza geri gönderir.
- 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:

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:
- Yerel cihazınızın tarihi veya saati yanlış
- Tarayıcı en son SSL protokolünü desteklemiyor
- SSL sertifikanız geçersiz
- Sunucu Adı Kimliği (SNI) yapılandırmanızla ilgili bir sorun var
- 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:

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:

İ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:

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:

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:
- Yerel cihazınızın tarih ve saatini güncelleyin.
- Tarayıcınızın en son TLS protokolünü desteklediğinden emin olun.
- SSL sertifikanızın geçerli olduğundan emin olun.
- Sunucunuzun SNI yapılandırmasını kontrol edin.
- 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
ev borcu WordPress sitesi