Aracılığıyla paylaş


RSA şifrelemesi kullanıldığında yerel SQL Server bağlı sunucuya bağlanamıyor

Bu makale, Microsoft SQL Server'da istemci bilgisayarın bağlı sunucuyla bağlantı kurmasını engelleyen bir hatayı çözmenize yardımcı olur.

Belirtiler

Hem istemci hem de sunucudaki şifreleme ayarlarında bir uyuşmazlık varsa aşağıdaki hata iletisini alabilirsiniz:

Var olan bir bağlantı uzak konak tarafından zorla kapatıldı (işletim sistemi hatası 10054)

Neden

10054 hatası aşağıdaki durumlarda oluşabilir:

  • SQL Server sertifikası ortak anahtarı şifrelemek için RSA kullanıyorsa ancak istemci ve sunucu için şifreleme paketleri farklıysa.

  • Sunucuda RSA devre dışıysa.

Çözüm

Bu hatayı düzeltmek için sunucuda aşağıdaki kayıt defteri anahtarı değerini değiştirerek RSA'yı etkinleştirin:

[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\SecurityProviders\SCHANNEL\KeyExchangeAlgorithms\PKCS] "Enabled"=dword:0xffffffff

Not

Değişikliğin geçerli olması için sunucuyu yeniden başlatmanız gerekir.

Sunucuda RSA şifrelemesini etkinleştirmek genellikle ortamınız için herhangi bir güvenlik riski oluşturmaz.

Aktarım Katmanı Güvenliği (TLS) ve RSA yapılandırması hakkında daha fazla bilgi için bkz . Şifreleme algoritmalarını ve protokollerini kısıtlama.

Ayrıca bkz.

Var olan bir bağlantı uzak konak tarafından zorla kapatıldı (işletim sistemi hatası 10054)