SQL'de "sertifika hatası", genellikle sunucu sertifikasının istemci tarafından güvenilmemesi durumunda ortaya çıkar 12. Bu durum, SQL Server'ın varsayılan olarak kendi kendine imzalı bir sertifika kullanması nedeniyle oluşabilir 1.
Hata mesajı genellikle şu şekildedir: "The certificate chain was issued by an authority that is not trusted" (Sertifika zinciri, güvenilmeyen bir otorite tarafından verildi) 3.
Çözüm önerileri:
- TrustServerCertificate=True parametresini eklemek: Bağlantı dizesine TrustServerCertificate=True parametresini ekleyerek sertifikayı güvenmeden kabul etmek 13.
- Windows Authentication kullanmak: Bağlantı dizesini değiştirerek Windows Authentication'ı kullanmak, bu şekilde sunucu sertifikası otomatik olarak güvenilir 1.
- Geçerli bir CA imzalı sertifika yüklemek: SQL Server'a, güvenilir bir sertifika yetkilisinden (CA) alınmış geçerli bir SSL/TLS sertifikası yüklemek 14.
5 kaynaktan alınan bilgiyle göre: