SQL Server Bağlantı Hatası: “The Certificate Chain was Issued by an Authority that is not Trusted” Çözümü

SQL Server 2022 sürümüyle birlikte varsayılan olarak gelen “Zorunlu Şifreleme” (Strict Encryption) değişiklikleri nedeniyle birçok DBA ve geliştirici bu hatayla karşılaşıyor.

SSMS üzerinden sunucu bilgilerinizi girip Connect butonuna bastığınızda aşağıdaki hata mesajı ile karşılaşabilirsiniz:

“A connection was successfully established with the server, but then an error occurred during the login process. (provider: SSL Provider, error: 0 – The certificate chain was issued by an authority that is not trusted.)”

Bu hata, SQL Server’ın bağlantıyı şifrelemek istediğini ancak kullandığı SSL/TLS sertifikasının istemci (sizin bilgisayarınız) tarafından güvenilir bir otorite (CA) tarafından imzalanmış olarak tanınmadığını belirtir. Genellikle Self-Signed (Kendinden İmzalı) sertifika kullanılan ortamlarda bu durum yaşanır.

Bağlantı penceresinde (Connect to Server), sunucu adını ve kimlik doğrulama yönteminizi seçtikten sonra sağ alt köşede bulunan “Options” butonuna tıklanır.

Gelen ekranda üst tarafta açılan sekmelerden “Connection Properties” sekmesine tıklanır. Burada bağlantının teknik detaylarını göreceksiniz.

Bu bölümde karşınıza iki önemli seçenek çıkacaktır:

  • Encrypt Connection: Bağlantının şifrelenip şifrelenmeyeceğini belirler.
  • Trust Server Certificate: Sunucu sertifikasına, güvenilir bir otorite tarafından imzalanmamış olsa bile güvenilip güvenilmeyeceğini belirler.

Eğer sunucunuzda resmi bir sertifika yüklü değilse ve bağlantı kuramıyorsanız; “Encrypt Connection” seçeneğini kaldırabilir veya en güvenli alternatif olarak “Trust Server Certificate” kutucuğunu işaretleyebilirsiniz.

“Trust Server Certificate” seçeneğini işaretledikten sonra tekrar Connect butonuna bastığınızda, SSMS sertifika zincirini doğrulamayı atlayacak ve güvenli bağlantıyı başarılı bir şekilde kuracaktır.

Bu yöntem, özellikle test veya geliştirme ortamlarında hızlı çözüm sağlar. Ancak üretim (Production) ortamlarında, verilerinizin güvenliği için SQL Server tarafına güvenilir bir CA’dan alınmış geçerli bir sertifika yüklenmesi her zaman en doğru yaklaşımdır.

Bu makalede The Certificate Chain was Issued by an Authority that is not Trusted hatasına değinmiş olduk. Başka makalede görüşmek dileğiyle..

Başkaları ile alay etmeyin. Hucurat-11

Author: Yunus YÜCEL

Bir yanıt yazın

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